flow360.HeatEquationSolver#
- class HeatEquationSolver[source]#
Bases:
GenericSolverSettings
HeatEquationSolver
class for setting up heat equation solver.Example
>>> fl.HeatEquationSolver( ... equation_evaluation_frequency=10, ... linear_solver_config=LinearSolver( ... max_iterations=50, ... absoluteTolerance=1e-10 ... ) ... )
- type_name: Literal['HeatEquation'] = 'HeatEquation'#
- absolute_tolerance: PositiveFloat = 1e-09#
Absolute residual tolerance that determines the convergence of the heat equation in conjugate heat transfer. This value should be the same or higher than the absolute tolerance for the linear solver by a small margin.
- Constraints:
gt = 0
- equation_evaluation_frequency: PositiveInt = 10#
Frequency at which to solve the heat equation in conjugate heat transfer simulations.
- Constraints:
gt = 0
- order_of_accuracy: Literal[2] = 2#
Order of accuracy in space.
- linear_solver: LinearSolver = LinearSolver(max_iterations=50, absolute_tolerance=1e-10, relative_tolerance=None)#
Linear solver settings, see
LinearSolver
documentation.
- relative_tolerance: NonNegativeFloat = 0#
Tolerance to the relative residual, below which the solver goes to the next physical step. Relative residual is defined as the ratio of the current pseudoStepβs residual to the maximum residual present in the first 10 pseudoSteps within the current physicalStep. NOTE: relativeTolerance is ignored in steady simulations and only absoluteTolerance is used as the convergence criterion.
- Constraints:
ge = 0