🏠

广州数控机床与工业机器人场景的通用结构仿真软件

软件开发 · 安世亚太 · 2024-03 ~ 2024-12 · 共 71 条
📌 数据格式转换 / IO / 重启动 / 性能调优 / 产品化

2024Q1 17 条

weekly 17
2024-03-01
psfw 版结构求解器改动
1. psfw版结构求解器改动
结构求解器SConsFortranrelease/debugbashrc2022-09_2026-09/zhoubao/2024-03-01_第9周工作周报-通用结构组.md L660-666
2024-03-01
再次清除 peramech_share 仓库二进制历史记录
2. peramech_share仓库再次清除二进制历史记录,减小拉取大小
peramech_share仓库清理二进制历史记录2022-09_2026-09/zhoubao/2024-03-01_第9周工作周报-通用结构组.md L667
2024-03-01
完成 peramech_equation 版结构求解器提取、构建和测试
4. peramech_equation版本的结构求解器提取、构建和测试
peramech_equation结构求解器构建测试2022-09_2026-09/zhoubao/2024-03-01_第9周工作周报-通用结构组.md L669
2024-03-01
实现 CICD 成功后自动向 FTP 上传二进制文件
3. 各仓库cicd成功后自动由cicd测试服务器向ftp服务器上传release/debug+WIN/LX版的二进制文件的功能(with hy)
CICDFTPrelease/debugWIN/LX2022-09_2026-09/zhoubao/2024-03-01_第9周工作周报-通用结构组.md L668
2024-03-08
完成新数据插入生成 datablock 功能
完成并完善新数据插入生成datablock功能,hard code -> 每个datablock的处理提取成单独源文件/类 -> 自动注册新加入的源文件提供的函数
datablockbdfcpp源文件自动注册代码生成2022-09_2026-09/zhoubao/2024-03-08_第10周工作周报-通用结构组.md L701
2024-03-08
支持 peramech_equation 仓库构建
peramech_equation仓库构建支持(持续);
peramech_equation仓库构建2022-09_2026-09/zhoubao/2024-03-08_第10周工作周报-通用结构组.md L699
2024-03-08
更新求解器构建安装批量测试脚本说明
更新结构求解器/peramech_equation的构建、安装、批量测试的脚本说明,处理release+bdf版本的需求;
peramech_equation结构求解器构建脚本批量测试releasebdf2022-09_2026-09/zhoubao/2024-03-08_第10周工作周报-通用结构组.md L698
2024-03-08
梳理 bdf 到 datablock 的基本流程
bdf -> datablock基本流程梳理。最简单的新数据插入(完成)、合并(进行中)功能;
bdfdatablock2022-09_2026-09/zhoubao/2024-03-08_第10周工作周报-通用结构组.md L697
2024-03-15
peramech_share通用函数提取并建库
3. peramech_share通用函数提取、放到utilities/share_util中建库(进行中)
peramech_shareshare_util通用函数库2022-09_2026-09/zhoubao/2024-03-15_第11周工作周报-通用结构组.md L761
2024-03-15
psi与dbf合并生成datablock功能框架基本完成
1. psi和dbf合并生成datablock功能框架基本完成,可运行特定算例(因为目前数据为硬编码),接口已暴露给陆雍来读psi文件填入真实数据;
psidbfdatablock接口暴露2022-09_2026-09/zhoubao/2024-03-15_第11周工作周报-通用结构组.md L755
2024-03-15
清理peramech_share中的代码
2. 清理peramech_share中的代码
peramech_shareSConsextra_file代码清理2022-09_2026-09/zhoubao/2024-03-15_第11周工作周报-通用结构组.md L756-760
2024-03-15
用vtune提取通用函数并按用途分类建库
1. 使用vtune的方法提取更多通用函数,放到share_util
vtuneshare_util通用函数分类2022-09_2026-09/zhoubao/2024-03-15_第11周工作周报-通用结构组.md L763-764
2024-03-29
协助 peramech_equation 构建打包
6. 协助peramech_equation构建打包;
peramech_equation构建打包2022-09_2026-09/zhoubao/2024-03-29_第13周工作周报-通用结构组.md L720
2024-03-29
填充共享库 utilities/share_util 并通过案例测试
1. 继续填充共享库 utilities/share_util,可通过案例测试;
共享库utilities/share_util案例测试2022-09_2026-09/zhoubao/2024-03-29_第13周工作周报-通用结构组.md L711
2024-03-29
提取 main 仓库 PERA.ACCESS 代码封装成库
1. 提取main仓库中PERA.ACCESS部分的代码,做成库;
PERA.ACCESSmain仓库库封装2022-09_2026-09/zhoubao/2024-03-29_第13周工作周报-通用结构组.md L722
2024-03-29
搭建 EA/SVN 共享仓库
2. EA/SVN共享仓库搭建(with lx);
EASVN共享仓库2022-09_2026-09/zhoubao/2024-03-29_第13周工作周报-通用结构组.md L712
2024-03-29
输入文件加密错误时抛出异常并显示错误信息
3. 输入文件加密/不加密使用错误时抛出异常并显示错误信息;
输入文件加密异常处理错误信息2022-09_2026-09/zhoubao/2024-03-29_第13周工作周报-通用结构组.md L717

2024Q2 35 条

weekly 35
2024-04-19
Hyperelasticfitting模块构建系统迁移并通过测试
Hyperelasticfitting模块构建系统: gfortran/gcc/cmake -> icpc/ifort/PeraScons,入utilities库,通过测试;
HyperelasticfittingPeraSconsiforticpcutilities库构建系统2022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L769
2024-04-19
XDSolver服务降相似度方案探索(进行中)
XDSolver服务降相似度方案探索(进行中);
XDSolver降相似度2022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L774
2024-04-19
定位算例release版不报错原因并缩小_DISABLE_SCREEN宏影响范围
定位c_37935.bdf算例release版不报错原因(with lx),修改、缩小_DISABLE_SCREEN宏的影响范围,现release版(打开了_DISABLE_SCREEN宏)也可以正确返回21;
c_37935.bdf_DISABLE_SCREENrelease版📊 正确返回212022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L772
2024-04-19
清理bio3X.c中冗余的平台编译分支
bio3X.c进一步清理了I386、IA64LINUX、IA32LINUX等不必要的平台编译;
bio3X.c平台编译I386IA64LINUXIA32LINUX2022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L773
2024-04-19
清理重复CI脚本并重写checker,支持自定义checker调用
清理cicd_scripts文件夹功能重复的脚本、重写RunCase.py的checker部分脚本,现用户可自行编写`any_checker_name.py`,加入指定文件夹,并使用`RunCase.py --checker any_checker_name`进行调用;
cicd_scriptsRunCase.pycheckerCI/CD2022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L771
2024-04-19
结构求解器更新CICD框架后bug修复
结构求解器更新cicd框架后,bug解决,现已恢复正常;
结构求解器CICD2022-09_2026-09/zhoubao/2024-04-19_第16周工作周报-通用结构组.md L770
2024-04-26
messages.h 生成纳入自动构建并完善 gen_msg.py
将`messages.h`的生成加入自动构建,完善`gen_msg.py`
messages.hgen_msg.py自动构建结构求解器2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L731
2024-04-26
peramech_equations 仓库构建与打包支持
`peramech_equations`仓库构建、打包支持
peramech_equations构建打包2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L732
2024-04-26
合并 XSDB.DAT 多后缀文件为单一 XSDB.DAT
合并 XSDB.DAT{J,R,S,U} => XSDB.DAT,合并脚本集成到自动构建、安装及cicd中
XSDB.DAT数据文件合并自动构建CICD2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L729
2024-04-26
合并 XSSolverUtil0x.so 至 XSFWRepo.so 并接入自动构建
合并 XSSolverUtil0x.so => XSFWRepo.so,集成到自动构建、安装及cicd中,使用环境变量 MERGE_XXX_SERVICES 作为开关来控制
XSFWRepo.soXSSolverUtil0x.so自动构建CICD环境变量开关2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L728
2024-04-26
新增计算报错后仍生成 mrs 的特性
新增特性:计算报错后依然生成mrs
mrs容错2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L730
2024-04-26
解决合并后 XSFWRepo.so 的 sol103 问题
合并后 XSFWRepo.so sol103 问题解决
XSFWRepo.sosol103内存池2022-09_2026-09/zhoubao/2024-04-26_第17周工作周报-通用结构组.md L734
2024-05-11
修复peralog未init直接使用导致的吐核bug
4. peralog未init就直接使用导致吐核的bug修复(未init直接返回,为了单元测试)
peralog单元测试吐核2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L710
2024-05-11
修复服务合并后_XCA_MASSGEX宏遗漏bug
3. 服务合并后,\_XCA_MASSGEX宏遗漏bug修复;
宏定义服务合并bug修复2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L709
2024-05-11
包装RunPeraMechCases.py并优化CI与thirdparty拉取
1. 包装RunCase.py为RunPeraMechCases.py,将与结构求解器相关但不通用的部分提取到外层;
RunPeraMechCasesCICDthirdpartyzip2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L721-723
2024-05-11
排查acms算例release_with_bdf版本报错并更新ftp
2. acms算例,release_with_bdf版本算例报错排查,原因二进制不对齐,更新ftp;
acmsrelease_with_bdfftp2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L708
2024-05-11
求解器吐核信息日志等级调整为debug
1. 求解器吐核信息的日志等级调整,info->debug,发布版本不再出现;
peralog日志等级发布版本2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L707
2024-05-11
求解器输出统一peralog并完成日志输出路线调整
5. 求解器各类输出全部统一到peralog处理:
peralogmessages.dat日志本地化PERA_LANGGUI2022-09_2026-09/zhoubao/2024-05-11_第19周工作周报-通用结构组.md L711-718
2024-05-17
messages.h改为动态读取
messages.h转动态读取而非编译期include(完成,但尚未加密)
messages.h动态读取编译期include2022-09_2026-09/zhoubao/2024-05-17_第20周工作周报-通用结构组.md L687
2024-05-17
peramech_equation仓库合并求解器产品化成果
peramech_equation仓库合并结构求解器产品化成果(异或、合并等);
peramech_equation结构求解器产品化异或合并2022-09_2026-09/zhoubao/2024-05-17_第20周工作周报-通用结构组.md L684
2024-05-17
合并CI/CD快速部署分支功能
cicd快速部署分支功能合并;
CI/CD快速部署分支合并2022-09_2026-09/zhoubao/2024-05-17_第20周工作周报-通用结构组.md L686
2024-05-17
梳理结构求解器内存使用
结构求解器内存使用梳理(进行中)
结构求解器内存使用2022-09_2026-09/zhoubao/2024-05-17_第20周工作周报-通用结构组.md L688
2024-05-17
配置PERA_MRS_DATA等环境变量默认值
PERA_MRS_DATA/PERA_ORG_DATA环境变量默认值;
环境变量PERA_MRS_DATAPERA_ORG_DATA2022-09_2026-09/zhoubao/2024-05-17_第20周工作周报-通用结构组.md L685
2024-05-31
场景案例集验证集成进 CICD(进行中)
场景案例集验证集成进cicd(with 全组,进行中)
场景案例集cicd验证集成2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L687
2024-05-31
定位 --dmp 2 下 #3 号算例卡死问题
--dmp 2 下#3号算例卡死问题排查(已定位并报佳智解决)
--dmp 2算例调试问题定位📊 --dmp 2 下#3号算例2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L684
2024-05-31
将 mnf 文件移出 temp 文件夹
mnf文件拿出temp文件夹(黄茂林需求)
mnf文件管理2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L685
2024-05-31
排查 Peralog bug
Peralog bug排查(胡季需求)
Peralogbug排查2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L686
2024-05-31
推进内存/硬盘 IO 详细统计功能
内存/硬盘IO详细统计功能推进
内存统计硬盘IO统计2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L690
2024-05-31
结构求解器完成 kylin 环境适配与 CICD 测试
结构求解器在kylin开发环境下的适配(跑通cicd算例)、cicd测试
kylincicd结构求解器国产化适配2022-09_2026-09/zhoubao/2024-05-31_第22周工作周报-通用结构组.md L683
2024-06-07
Xpen Xore 内存使用梳理(进行中)
6. Xpen Xore内存使用梳理(进行中);
XpenXore内存使用2022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L654
2024-06-07
不同自由度数算例 PERA_RESTART 开关对比测试
5. 针对不同自由度数算例进行PERA_RESTART=0/1的对比测试;
PERA_RESTART自由度对比测试📊 PERA_RESTART=0/12022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L653
2024-06-07
场景算例验证接入 CICD(已完成)
1. 场景算例验证加入cicd(完成,目前每日cicd时间过长,调整中);
CICD场景算例验证2022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L649
2024-06-07
排查 1 号大算例通不过 CICD 的问题
3. 大算例#1号算例通不过cicd的问题排查(PERA_DEBUG_MEM1一直设为10G,不报错,这次设为了20G报错21)
CICDPERA_DEBUG_MEM1大算例📊 PERA_DEBUG_MEM1一直设为10G,不报错,这次设为了20G报错212022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L651
2024-06-07
排查场景算例生成 mrs 与测试提供 mrs 数值不符
1. 场景算例几个算例生成的mrs与测试提供的mrs数值不符的问题排查;
mrs场景算例问题排查2022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L656
2024-06-07
编写 ScratchFileMonitor.py 并作为 checker 加入自动测试
4. 编写中间文件大小的监视脚本 ScratchFileMonitor.py,作为checker加入自动测试;
ScratchFileMonitor.pychecker自动测试中间文件大小2022-09_2026-09/zhoubao/2024-06-07_第23周工作周报-通用结构组.md L652

2024Q3 11 条

weekly 11
2024-08-09
gs分支合并构建支持与多平台排查
gs分支合并构建支持、centos/kylin/win下构建问题排查、三方库维护工作;
gs构建centoskylinwindows三方库2022-09_2026-09/zhoubao/2024-08-09_第32周工作周报-通用结构组.md L759
2024-08-09
排查gs分支Linux版本效率问题
gs分支linux版本效率问题排查;
gsLinux效率2022-09_2026-09/zhoubao/2024-08-09_第32周工作周报-通用结构组.md L760
2024-08-23
G*S代码整理与Windows适配,构建系统改cmake
2. makefile改为cmake,方便多构建系统,通过简单算例;
G*S显式动力学cmakeVisual StudioWindows适配构建系统2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L717-719
2024-08-23
尝试将intel fortran支持迁移到gfortran
4. 尝试将intel fortran支持迁移到gfortran(失败);
intel fortrangfortran编译器迁移2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L720
2024-08-23
支持gs分支构建
2. gs分支构建支持;
gs分支构建支持2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L728
2024-08-23
新增对common块中pointer的支持
2. common块和cray pointer部分耦合,新增对存放在common块中的pointer的支持,新增并通过单元测试;
fablecommon块cray pointer单元测试2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L724
2024-08-23
更新CICD的MRS基准文件
1. cicd的mrs基准文件更新;
CICDMRS基准文件2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L727
2024-08-23
重构fable维度解析与数组切片,架构支持多维切片
1. 重构维度解析和数组切片(包括字符串切片)部分的python代码和hpp代码,从架构上支持多维切片(目前只实现了一维切片的支持,可方便扩展),通过单元测试;
fableFortran维度解析数组切片pythonhpp2022-09_2026-09/zhoubao/2024-08-23_第34周工作周报-通用结构组.md L723
2024-09-06
gs 分支构建支持
gs分支构建支持
gs分支构建2022-09_2026-09/zhoubao/2024-09-06_第36周工作周报-通用结构组.md L742
2024-09-13
gs 分支构建支持
gs分支构建支持;
构建分支2022-09_2026-09/zhoubao/2024-09-13_第37周工作周报-通用结构组.md L763
2024-09-27
gs分支构建支持及omp bug修复
1. gs分支构建支持(omp函数使用bug修复);
gs构建ompbug修复2022-09_2026-09/zhoubao/2024-09-27_第39周工作周报-通用结构组.md L699

2024Q4 4 条

weekly 4
2024-10-18
gs分支构建支持
3. gs分支构建支持
gs分支构建2022-09_2026-09/zhoubao/2024-10-18_第42周工作周报-通用结构组.md L739
2024-10-25
完成gs部分提交合并维护工作
gs部分提交合并维护工作
gs提交合并维护2022-09_2026-09/zhoubao/2024-10-25_第43周工作周报-通用结构组.md L778
2024-10-25
构建perasim.mech特别版本
特别版本perasim.mech构建(有效期+标识文件+二进制末尾标识)
perasim.mech特别版本标识文件2022-09_2026-09/zhoubao/2024-10-25_第43周工作周报-通用结构组.md L773
2024-11-01
协助gs分支构建
gs分支构建协助
分支构建2022-09_2026-09/zhoubao/2024-11-01_第44周工作周报-通用结构组.md L687

2025Q1 1 条

weekly 1
2025-02-08
gs_solver分支构建问题排查
4. gs_solver分支构建问题排查;(进行中)
gs_solver构建问题排查2022-09_2026-09/zhoubao/2025-02-08_2025年第6周工作周报-通用结构组.md L586

2026Q2 3 条

weekly 3
2026-04-30
修复广数算例库问题
广数算例库问题修复
广数算例库问题修复2022-09_2026-09/zhoubao/2026-04-30_2026年第18周工作周报-通用结构组.md L644
2026-04-30
解决 3dmesh 的 trim 问题
3dmesh的trim问题解决
3dmeshtrim2022-09_2026-09/zhoubao/2026-04-30_2026年第18周工作周报-通用结构组.md L645
2026-04-30
解决测试反馈的 trim 问题
测试反馈trim问题解决
trim测试反馈2022-09_2026-09/zhoubao/2026-04-30_2026年第18周工作周报-通用结构组.md L646