luminarycloud.params.simulation.physics.fluid.solution_controls.fluid_relaxation_method

Submodules

Classes

FluidExplicitRelaxation

Apply an explicit relaxation scheme.

FluidImplicitRelaxation

Apply an implicit relaxation scheme.

Package Contents

class FluidExplicitRelaxation

Apply an explicit relaxation scheme.

to_code() str
explicit_method: luminarycloud.params.enum.ExplicitMethod

Scheme for explicit relaxation or explicit time-accurate integration of the governing equations.

class FluidImplicitRelaxation

Apply an implicit relaxation scheme.

to_code() str
implicit_method: luminarycloud.params.enum.ImplicitMethod

Scheme for implicit relaxation of the governing equations.

jacobian_update_interval: float = 1.0

How many iterations in between updating the Jacobian values for implicit solving.

jacobian_update_method: luminarycloud.params.enum.JacobianUpdateMethod

Method for determining how often to

jacobian_warmup_threshold: int = 300

How many iterations to update Jacobians every iteration before switching to the specified ‘Jacobian Update Interval’

linear_solver_type: LinearSolverType

Type of linear solver used for implicit relaxation.

relaxation_flow: float = 1.0

Under-relaxation factor in [0,1] applied to the mean flow solution update with each implicit nonlinear iteration. Default of 1.0.

relaxation_turb: float = 0.5

Under-relaxation factor in [0,1] applied to the turbulence model solution update with each implicit nonlinear iteration. Default of 0.5.

robust_startup: RobustStartup

Applies a robust startup process during the initial transients of a simulation. Applicable to steady problems only.

update_limit_flow: float = 0.2

Allowable percent change in the mean flow solution variables (pressure, temperature) with each implicit nonlinear iteration. Values in [0,1] with a default of 0.2.

update_limit_turb: float = 0.99

Allowable percent change in the turbulence solution variables with each implicit nonlinear iteration. Values in [0,1] with a default of 0.99.