瞬态求解器的设置方法
01
瞬态求解器
瞬态求解器用于求解随时间变化的物理场问题,核心分为研究步骤配置与底层求解器参数设置两大模块,二者配合控制时间离散、计算精度与收敛特性。
02
瞬态研究步骤
在模型树中先添加瞬态研究,依次点击【模型向导】——【一般研究】,选择瞬态(Time Dependent),模型树生成“研究1-步骤1:瞬态”。在瞬态研究设置面板,首先确定时间单位,根据模型尺度选择秒、毫秒、小时等。时间栏填写输出时刻,可使用range函数批量设置,例如range(0,0.1,10)代表从0到10,每0.1个单位输出结果,该参数仅控制结果保存节点,不代表求解器内部计算步长。
容差分为物理场控制与用户控制两种模式,新手可选用物理场控制;追求可控精度时切换为用户控制,相对容差一般设置 0.001~0.01,数值越小计算精度越高,但计算耗时会明显增加。
03
精求解器配置
打开研究分支下的【求解器配置】,找到瞬态求解器进行底层参数配置。时间步进是核心设置项,求解方法常用BDF向后差分公式,该隐式算法稳定性强,适合绝大多数抛物型、椭圆-抛物耦合问题;动力学振动类模型可选用广义α方法。时间步策略默认选择Free自由步进,求解器依据误差自动调整内部时间步;若需要固定步长则选择Manual手动模式。
建议手动设置初始步长与最大步长,初始步长给求解器一个起步参考值,最大步长用于限制单次时间推进上限,避免大步长带来数值失真、振荡。
04
容差
绝对容差可采用缩放模式,默认Factor系数 0.1,也可切换Manual手动模式,针对变量单独设定绝对容差,适合变量量级差异大的模型。在线性系统求解设置中,一维、小规模二维模型优先选用MUMPS直接求解器,计算稳定,操作简单;大规模三维模型可选用迭代求解器降低内存占用。
在高级选项卡中,若模型涉及复数计算,勾选允许复数,其余参数保持默认即可。
05
求解方式
模型求解前要检查全耦合分离式求解选择,多物理场强耦合问题选择全耦合求解;弱耦合物理场可使用分离式求解,分步求解各物理场,节约内存。计算中若出现收敛困难、反复切小步长,可适当放宽相对容差、缩小最大步长;出现数值振荡,优先减小最大内部时间步。
计算完成后,在后处理中读取不同时刻的物理场结果,完成瞬态分析。瞬态求解的核心原则是平衡精度、稳定性与计算成本,步长、容差需要根据模型特性反复调试。