跳转到内容

HydroGeoSphere/矩阵求解器

来自维基教科书,开放的书籍,开放的世界

矩阵求解过程分为三个阶段:初始化、预处理和求解。此处提供的说明可用于控制预处理和求解阶段,以提高模型效率。

预处理建议

[编辑 | 编辑源代码]

默认的预处理方案是基于级别的分解,不进行红黑系统约简。提高模型性能需要对这些选项有很好的理解,因此,如果您不确定,您应该只使用默认设置。但是,如果您决定尝试使用求解器预处理参数,以下是一些建议。

  1. 对于瞬态、简单(即节点数量少)问题,基于级别的预处理效果更好,因为不需要对每个时间步长进行静态数据结构分析。
  2. 对于稳态或复杂问题,下降容差预处理效果更好,因为 WATSIT 将其大部分时间花费在求解阶段,而不是预处理阶段。
  3. 对于变化非常平滑的解(例如,弱应力、均质属性场),红黑约简将加快收敛速度。

填充级别

[编辑 | 编辑源代码]
  1. level 填充级别。

指定在基于级别的分解中要保留的填充级别,默认值为 0。如果使用下降容差预处理,则不使用此值。

• • •

红黑约简

[编辑 | 编辑源代码]

告诉求解器使用红黑约简。这可以使用基于级别的预处理或下降容差预处理。

• • •

下降容差预处理

[编辑 | 编辑源代码]

告诉求解器使用下降容差预处理。这将根据元素的大小将其移除。默认阈值为 0.1。

• • •

下降容差阈值

[编辑 | 编辑源代码]
  1. thres 下降容差阈值。

指定新的下降容差阈值。

• • •

预处理阶段完成后,可以使用多种加速技术来求解矩阵。以下命令可用于更改求解器过程

求解器加速技术

[编辑 | 编辑源代码]
  1. iaccel 要使用的加速类型。

为线性求解器的加速技术指定一个新值,默认值为 3 (CGSTAB-P)。适当的值为 0 (CG,仅适用于对称矩阵),1 (OrthoMin),2 (CGS),3 (CGSTAB-P) 或 4 (GMRES)。如果您不确定,请不要使用此命令。

• • •

无矩阵缩放

[编辑 | 编辑源代码]

告诉求解器不要使用矩阵缩放预处理。

• • •

华夏公益教科书