目前我知道的关于解的继承有两种方式,一种是研究之间继承,通过因变量调取;另一种是同一研究步骤间的自动继承,无需对因变量那里进行设置。
物理场有电、磁、热。目前情况是,如果我利用第一种方式继承,无论研究一和研究二的输出时步范围及步长设置为多少,到了研究三继承研究二时都会出现以下报错:
有 67440 个方程,在变量 comp1.A10 的矩阵行中得到 NaN/Inf。
位于坐标: (0.248354,0.0861667,0.000138373), (0.247881,0.123647,0.000159538), (0.244791,0.119872,0.000183292), (0.249177,0.114696,0.000507463), (0.238976,0.0962814,0.000447705), ...
有 67694 个方程,在变量 comp1.A20 的矩阵行中得到 NaN/Inf。
位于坐标: (0.249177,0.0856932,0.000138373), (0.246664,0.124132,0.000159538), (0.243136,0.121384,0.000183292), (0.247591,0.115779,0.000253732), (0.237491,0.093832,0.000223852), ...
有 67694 个方程,在变量 comp1.A21 的矩阵行中得到 NaN/Inf。
位于坐标: (0.249177,0.0856932,0.000138373), (0.246664,0.124132,0.000159538), (0.243136,0.121384,0.000183292), (0.247591,0.115779,0.000253732), (0.237491,0.093832,0.000223852), ...
与自由度类似,在矩阵列中有 NaN/Inf。
最后一个时步不收敛。
如果利用第二种方式,确实可以做到顺利继承。但是,我用另一个正常可继承的模型试算了一下,发现同一时间范围内,不同研究之间继承的初值和同一研究不同步骤之间继承的初值有差别,导致计算结果不太一样。
求解!