# helix_simulator **Repository Path**: zl6977/helix_simulator ## Basic Information - **Project Name**: helix_simulator - **Description**: 脐带缆铠装钢丝应力应变模拟,考虑接触。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-15 - **Last Updated**: 2024-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 算例 - [ ] 算例 1.直梁单元,模拟悬臂梁,单个单元的验证 - [ ] 算例 2.直梁+无接触,模拟单根螺旋线,文档 3.2 节,验证有限元程序的流程 - [ ] 算例 3.直梁+接触,模拟三根螺旋线,文档 4.2 节,24 年年底目标 - [ ] 算例 4.曲梁单元,单个单元的验证 - [ ] 算例 5.曲梁+无接触,模拟单根螺旋线,文档 3.3 节 - [ ] 算例 6.曲梁+接触,模拟三根螺旋线,文档 4.3 节 - [ ] 算例 7.曲梁+接触,模拟三根螺旋线和壳,文档 5.2 节 # 程序实现 ## 流程 输入参数规范化 -> 前处理 -> 求解器 -> 后处理 ```mermaid flowchart TD A((Start)) --> B[/初始输入参数/] B --> C[参数预处理器] C --> D[/规范化参数/] D --> E[前处理器] E --> F[/前处理结果,即求解器输入/] F --> G[求解器] G --> H[/求解结果/] H --> I[后处理器] I --> J[/可视化文件,报告等/] J --> K((END)) ``` ## 输入参数规范化 通过个例化(case-specific)的预处理器,将原始输入文件转化为前处理器能处理的格式,即规范化参数。 ## 前处理 读入规范化参数,通过网格划分等步骤得到求解器输入文件,包含节点、单元、材料属性等求解器需要的参数。 ## 求解器 使用自开发的求解器,包含直梁单元、接触算法、曲梁单元等。 ## 后处理 使用 xx 工具可视化输出结果:节点应力、位移,单元应变? # 开发思路 具体算例与通用框架开发并行。 - 具体算例侧重有限元理论的学习,无需过多考虑通用性。代码在"src\cases"。 - 通用框架则侧重软件开发,注重模块化。具体模块包括:数据类、有限元单元、前处理等。详见 documents\Matlab 代码移植.md。