在求解瞬态仿真问题时,常常会遇到找不到一致初始值的报错。这种问题大多数情况是由于初始值和边界条件的设置之间存在冲突导致的。尤其是在流体类问题中出现得更是频繁。
一、给出恰当的约束
对于部分不可压的流体模型,如果模型约束条件不完整,或没有合适的约束,系统可能会在起始时便找不到唯一解。
可以通过添加恰当的约束,如施加压力点约束,这种设置在封闭流场的设置中尤为重要。
二、添加阶跃函数
当初始值与边界条件不一致时,求解器在起步阶段就无法满足方程。
可以借助加入平滑的阶跃(Step)函数,创建一个从初始值到最终值逐渐过渡的函数,实现逐步增加的边界条件的目的。


三、将稳态解作为瞬态研究的起点
在同一个研究中,下一步骤会在前一个步骤的结果上继续进行求解。可以在瞬态步骤前增加一个稳态步骤,为瞬态步骤提供一致初始值。
在不同研究中,需要手动设置因变量值为稳态研究的结果。

但这种方法仅适用于稳态解存在的问题,对于稳态求解困难,或物理上不存在稳态状态的模型则无法解决。
631