HPC ElmerFEM
Treat ElmerFEM as a solver-input workflow centered on the .sif file plus a mesh directory.
Start
- 1. Read
references/sif-workflow-manual.md before creating or editing a .sif. - Read
references/block-and-equation-matrix.md when mapping simulation, body, material, equation, solver, and boundary blocks. - Read
references/mesh-boundary-and-output.md when working with mesh directories, body IDs, boundary IDs, and result files. - Read
references/cluster-execution-playbook.md when staging an ElmerFEM workflow for scheduler-backed cluster execution. - Read
references/error-recovery.md when ElmerSolver parsing, coupling, or solve behavior fails.
Additional References
Load these on demand:
- -
references/solver-controls-and-linear-systems.md for direct versus iterative settings and nonlinear or steady tolerances - INLINECODE8 for transient simulation blocks and timestep policies
- INLINECODE9 for mesh conversion and ElmerGrid workflows
- INLINECODE10 for block-responsibility and ID-mapping lookup tables
- INLINECODE11 for physics-to-solver-to-output selection tables
- INLINECODE12 for structured parse, ID-mapping, and solver-family failure signatures
- INLINECODE13 for mesh-directory staging, launch style, and cluster-side continuation planning
Reusable Templates
Use assets/templates/ when a concrete .sif scaffold is needed, especially:
- - INLINECODE16
- INLINECODE17
- INLINECODE18
- INLINECODE19
- INLINECODE20
Guardrails
- - Do not invent SIF keys outside documented Elmer syntax.
- Do not mismatch Body, Material, Equation, and Boundary Condition IDs.
- Do not reuse a solver block blindly across unrelated physics.
- Do not treat mesh boundary IDs as self-explanatory; map them explicitly.
Outputs
Summarize:
- - physics family
- mesh directory assumptions
- core solver and equation blocks
- body and boundary mapping
- expected result files
HPC ElmerFEM
将 ElmerFEM 视为一个以 .sif 文件加网格目录为核心的求解器-输入工作流。
开始
- 1. 在创建或编辑 .sif 文件前,先阅读 references/sif-workflow-manual.md。
- 在映射仿真、体、材料、方程、求解器和边界块时,阅读 references/block-and-equation-matrix.md。
- 在处理网格目录、体ID、边界ID和结果文件时,阅读 references/mesh-boundary-and-output.md。
- 在为调度器支持的集群执行准备 ElmerFEM 工作流时,阅读 references/cluster-execution-playbook.md。
- 当 ElmerSolver 解析、耦合或求解行为失败时,阅读 references/error-recovery.md。
附加参考
按需加载以下内容:
- - references/solver-controls-and-linear-systems.md:直接法与迭代法设置,以及非线性或稳态容差
- references/transient-and-timestep-control.md:瞬态仿真块和时间步策略
- references/elmergrid-and-mesh-conversion.md:网格转换和 ElmerGrid 工作流
- references/simulation-body-solver-matrix.md:块职责和ID映射查找表
- references/physics-output-matrix.md:物理场到求解器到输出的选择表
- references/error-pattern-dictionary.md:结构化解析、ID映射和求解器系列故障特征
- references/cluster-execution-playbook.md:网格目录暂存、启动方式和集群端延续规划
可复用模板
当需要具体的 .sif 框架时,使用 assets/templates/,特别是:
- - heatsteady.sif
- elasticitystatic.sif
- heattransient.sif
- stokesminimal.sif
- elmerfem-solver-slurm.sh
约束规则
- - 不得在 Elmer 文档化语法之外自行发明 SIF 关键字。
- 不得错误匹配体、材料、方程和边界条件的ID。
- 不得盲目将求解器块复用于不相关的物理场。
- 不得将网格边界ID视为自解释的;需明确映射。
输出
总结:
- - 物理场类别
- 网格目录假设
- 核心求解器和方程块
- 体和边界映射
- 预期结果文件