# comsol 仿真
瞬态求解过程最重要的设置:
1. 求解步
输出时间步长(0.0.01,1),表示输出结果绘图时的间隔和初始结束点的信息,总共101个点。
容差:默认是相对容差,物理场控制,软件根据边界条件和其他的设置综合判断
但设置为用户控制时,这里的容差通常需要乘以全耦合中的相对因子,代表真实的容差,通常容差设置为0.001,
部分问题的起因是相对容差过大
对于交复杂的问题,可以将相对容差放的较大一些,这样可以更快的收敛,但这样做会牺牲部分求解的精度,但不影响求精的规律。
1.2 求解时的显示结果
用于观察求解过程中的一些结果的变化,动态探针功能相似,有助于边求解边判断,求解结果是否符合预期,
输出中存储的时步:(0,0.001,1) 即指0.001
求解器采用的时步:一般求解器采用的时步比较短,每计算一次都会更新,
1.3 物理场和变量的选择,可以通过修改来选择物理场
对物理场中默认的边界条件或者其他条件的失效或有效的切换
1.4 因变量的值
在求解继承问题时,可以使用,例如,第二部分研究与第一部分研究的边界条件有所不同时,第一部分已经求解的变量在第二部分中就不在求解,直接将第一部分的求解结果继承给第二部分,
1.5 网格选择
主要用于多个网格时使用
选择那个网格就以那个网格为基础进行划分。(参考不同网格之间的映射)
1.6 自适应
当局部需要一个比较密集的网格时,手动加密时可能会过度加密或者 欠加密,导致结果的精度达不到计算的要求或计算效率的大幅下降,自适应,网格划分,即软件根据边变量梯度的大小和目标变量的大小,自动控制网格的细化过程,
1.7 研究扩展
在辅助扫描之后,添加感兴趣的参数,并绘制其变化曲线
此功能与研究目的下的参数化扫描相似,他们求解的方式有些许不同,
1.7 自动重新划分网格
通常用于移动网格技术时,当局部网格的变形比较大时,网格的质量下降,根据网格重划分的标准,当网格质量和大小达到这个标准时,软件自动会进行网格的重新划分,
当勾选自动划分之后,在求解器树目录中会出现自动划分网格的子节点,网格质量表达式报错,因为实例网格并不是移动网格,因此软件识别不了变量,可以进行相应的设置
网格质量表达式可以选择合适的
在设置好边界条件,网格划分之后,添加一个研究,右击求解器,选择默认求解器
求解过程通常需要先编译涉及到的物理场的方程和方程的求解变量,
在求解过程中软件会在信息栏log处给出skill的value的标注值,这个是软件自动评估的,这样每个场的值的差异不会太大,若没有标注,有些场的值是其他场的成千上万倍,这种会引起数值求解的问题,
软件评估的值不一定完全适合,对于复杂的多物理场问题有时候需要手动修改,
2.求解配置中的时域求解器(6.2 瞬态求解器,时间步进)
在求解飞秒等非常精细的问题时,可以采用精确的时间步,
初始时间=前面的输出时间*10^-3,则可以作为初始时间的设置,一般默认系统值,对于飞秒这样的过程,初始时间的设置会影响飞秒过程仿真的收敛和求解过程,例如, 求解过程中发现设置都是对的,但温度一直上不去,这可能是初始时间步太大了,这种问题的特点是,选择一个动态探针放在飞秒表面上来观察他的初始时间飞很接近飞秒的时间,这说明初始时间是完全不足的,时间已经跨过了我们需要的初始时间步,导致系统加的热源在仿真过程中没有被捕捉到,导致其时间一直停留在室温,能求解但温度接近室温,此为其的典型特点,
最大步约束:对于有些问题,例如,其收敛曲线在某些时刻就不收敛了,这些时候可以通过变小其最大步,可以解决,(最大步,常数,变小)
时间容差:对于多脉冲问题,例如多脉冲加载通过一个时间,当时间容差较小时,求解出的精度会较高,
求解时结果的显示:勾选之后可以边求解边显示
3. 瞬态求解器中的全耦合求解器或者分离求解器
注意这个容差因子的设置和迭代次数
稳定和加速针对稳态问题