研究准备
准备阶段与Simcenter Amesim标准使用流程相似,直至需要启动仿真时。模型及其仿真设置必须保存为.pck打包文件,以确保安全传输至HPC平台。Pack和Unpack功能专为此设计。该功能可将模型及其所有依赖项(用户库、表格及其他必要数据文件或资源)打包,确保模型传输至其他机器后可直接运行。更多细节请参阅Simcenter Amesim参考手册中的打包与解包功能章节。此特性保证了模型在任意远程机器(尤其是HPC平台)上的可编译性及仿真完整性。打包过程中会嵌入用户库和用户数据。
使用标准.ame模型文件(未打包)也可行,但需特别注意,系统不会自动检查所有必要文件是否存在。
模型准备概览
-
创建原理图
-
准备仿真(批处理、试验设计、单次运行等)
-
仿真准备就绪后...打包模型
模型传输至头节点
输入文件(.ame或.pck)必须传输至头节点,或至少存放在头节点可访问的位置。
请联系IT服务部门获取HPC平台文件传输的具体指导。
填写提交模板
Simcenter Amesim当前为以下调度器提供通用模板:
-
Slurm模板($AME/scripting/python/hpc/templates/SLURM.template.sh)
-
LSF/OpenLava模板($AME/scripting/python/hpc/templates/LSF.template.sh)
-
PBS模板($AME/scripting/python/hpc/templates/PBS.template.sh)
-
UGE模板($AME/scripting/python/hpc/templates/UGE.template.sh)
-
SGE模板($AME/scripting/python/hpc/templates/SGE.template.sh)
这些模板是统一的自执行文件,根据Simcenter Amesim研究描述及相关资源需求进行作业提交。首先应创建所选调度器模板的本地副本,将TO_BE_DEFINED字段替换为仿真和模型设置,并在AME_SCHED_ARGS环境变量中定义调度器需求。
UGE和SGE模板使用相同驱动:UGE,模板唯一区别在于AME_SCHED_ARGS环境变量的内容。
作业准备包括在脚本中描述Simcenter Amesim研究。
正确填写模板设置可能仅需数分钟。
后续章节将详述提交脚本中的设置细节。以下是典型提交脚本示例:
...
# 定义输入模型目录
DIRMODEL=$HOME/hpcdir/inputs
# 定义模型名称
MODEL="DesignOptimization.ame"
# 定义研究类型:单次运行、批处理运行或设计探索
# 使用代码:"single"、"batch"或"DE"
SIMTYPE="batch"
...
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂