flow360.NavierStokesInitialCondition#

class NavierStokesInitialCondition[source]#

Bases: ExpressionInitialConditionBase

NavierStokesInitialCondition class for specifying the Fluid.initial_condition.

Note

The result of the expressions will be treated as non-dimensional values. Please refer to the Units Introduction for more details.

Example

>>> fl.NavierStokesInitialCondition(
...     rho = "(x <= 0) ? (1.0) : (0.125)",
...     u = "0",
...     v = "0",
...     w = "0",
...     p = "(x <= 0) ? (1 / 1.4) : (0.1 / 1.4)"
... )

type_name: Literal['NavierStokesInitialCondition'] = 'NavierStokesInitialCondition'#
rho: Annotated[str, AfterValidator(func=process_expressions)] = 'rho'#

Density

Constraints:
  • func = <function process_expressions at 0x79c454ba96c0>

u: Annotated[str, AfterValidator(func=process_expressions)] = 'u'#

X-direction velocity

Constraints:
  • func = <function process_expressions at 0x79c454ba96c0>

v: Annotated[str, AfterValidator(func=process_expressions)] = 'v'#

Y-direction velocity

Constraints:
  • func = <function process_expressions at 0x79c454ba96c0>

w: Annotated[str, AfterValidator(func=process_expressions)] = 'w'#

Z-direction velocity

Constraints:
  • func = <function process_expressions at 0x79c454ba96c0>

p: Annotated[str, AfterValidator(func=process_expressions)] = 'p'#

Pressure

Constraints:
  • func = <function process_expressions at 0x79c454ba96c0>

constants: Dict[str, StringExpression] | None = None#

The expression for the initial condition.