Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试Modelica模型的结构奇异性和最小化非线性_Modelica_Dymola - Fatal编程技术网

调试Modelica模型的结构奇异性和最小化非线性

调试Modelica模型的结构奇异性和最小化非线性,modelica,dymola,Modelica,Dymola,我构建了一个Modelica模型,但在检查模型()时,它显示了一个局部奇点,如下面的屏幕截图所示。 因此,我删除了错误消息中显示的代码 h[3]=(hout+hl)/2 但是,尽管模型检查良好,但存在一个强烈的非线性问题,导致初始化失败 因此,我尝试删除以下代码行: h[1]=(hin+hv)/2 模型不仅进行了检查,而且没有初始化问题 我的问题是: 调试模型奇异性时,Dymola显示的错误信息可能不是模型的奇异性源?是否有一种通用的方法来找到奇异性问题的根源?或者我必须手动分析模型

我构建了一个Modelica模型,但在检查模型()时,它显示了一个局部奇点,如下面的屏幕截图所示。

因此,我删除了错误消息中显示的代码

h[3]=(hout+hl)/2
但是,尽管模型检查良好,但存在一个强烈的非线性问题,导致初始化失败

因此,我尝试删除以下代码行:

h[1]=(hin+hv)/2
模型不仅进行了检查,而且没有初始化问题

我的问题是:

  • 调试模型奇异性时,Dymola显示的错误信息可能不是模型的奇异性源?是否有一种通用的方法来找到奇异性问题的根源?或者我必须手动分析模型中的方程
  • 如何最小化Modelica模型的非线性并确保收敛性?我发现这个问题存在于许多领域,特别是在热工水力模型中,我发现解决这个问题的一种方法是在和中使用的方法,这两个库将模型或连接器分为两种类型:流量和体积。为了确保收敛,需要使用交错网格方案,如下面的屏幕截图所示

    那么,有没有另一种方法来处理热工水力模型中的非线性问题呢? 对于如何处理热工水力模型中的非线性问题,是否有共同的看法