环境文件设置¶
概述¶
Abaqus 执行程序使用环境参数来自定义作业的执行。这些设置可以使用 Abaqus 环境文件之一进行更改:custom_v6.env 或 abaqus_v6.env。
如果同一作业参数在多个环境文件中定义,或在同一环境文件中多次定义,则将使用遇到的最后一个定义。
环境设置层次结构¶
Abaqus 环境设置具有以下层次结构(从最低优先级到最高优先级):
- abaqus_v6.env:Abaqus 安装时创建的默认环境文件
- custom_v6.env:用户自定义环境文件
- 命令行参数:直接在命令行上指定的参数
语法¶
环境文件是包含一系列环境变量赋值的文本文件。每行格式为:
变量类型¶
- 整数变量:如
cpus = 4 - 浮点变量:如
memory = 80% - 字符串变量:如
scratch = /tmp/abaqus - 布尔变量:如
standard_parallel = all
故障排除¶
检查环境设置¶
使用以下命令显示当前环境设置:
常见问题¶
- 如果作业行为异常,请检查环境文件语法
- 确保没有在同一文件中重复定义变量
- 使用
abaqus information=system检查系统配置
命令行默认参数¶
cpus¶
指定用于分析的 CPU 数量。默认值通常为 1。
domains¶
指定 Abaqus/Explicit 中的并行域数量。
double_precision¶
指定双精度执行。
parallel¶
指定并行方法(domain 或 loop)。
run_mode¶
指定运行模式(interactive 或 background)。
scratch¶
指定临时目录。
standard_parallel¶
指定标准并行选项(all 或 solver)。
gpus¶
指定 GPU 数量。
unconnected_regions¶
指定是否为未连接区域创建集合。
系统资源参数¶
memory¶
语法:memory = memory_specification
说明:指定 Abaqus 可以在分析期间使用的最大内存量或物理内存的百分比。
示例:
系统自定义参数¶
ask_delete¶
指定在覆盖现有文件之前是否提示确认。
auto_calculate¶
启用自动计算。
auto_convert¶
指定自动转换选项。
average_by_section¶
按截面平均输出。
mp_host_list¶
指定 MPI 主机列表。
odb_output_by_default¶
默认启用 ODB 输出。
output_warnings_level¶
指定警告级别。
onCaeStartup¶
指定启动时运行的脚本。
并行执行期间的环境变量导出¶
在并行执行期间,某些环境变量会被导出到子进程。
协同仿真参数¶
cosimulation_port¶
指定协同仿真端口号。
cosimulation_timeout¶
指定协同仿真超时值(秒)。
cpus_weight_std¶
指定 Abaqus/Standard 的 CPU 权重。
cpus_weight_xpl¶
指定 Abaqus/Explicit 的 CPU 权重。
portpool¶
指定端口池范围。
环境文件示例¶
Linux 环境文件¶
Windows 环境文件¶
原文来源:Abaqus 2025 FD02 Execution Guide