.TRANSFORM.Types.Dynamics

Information

Enumeration to define the formulation of balance equations (to be selected via choices menu):

Dynamics.

Meaning

DynamicFreeInitial

Dynamic balance, Initial guess value

FixedInitial

Dynamic balance, Initial value fixed

SteadyStateInitial

Dynamic balance, Steady state initial with guess value

SteadyState

Steady state balance, Initial guess value


The enumeration "Dynamics" is used for the transient behavior initializations such as mass, energy and momentum balances. The exact meaning of the three balance equations is stated in the following tables using fluid flow as an example:

Mass balance

Dynamics.

Balance equation

Initial condition

DynamicFreeInitial

no restrictions

no initial conditions

FixedInitial

no restrictions

if Medium.singleState then

  no initial condition

else p=p_start

SteadyStateInitial

no restrictions

if Medium.singleState then

  no initial condition

else der(p)=0

SteadyState

der(m)=0

no initial conditions


 

Energy balance

Dynamics.

Balance equation

Initial condition

DynamicFreeInitial

no restrictions

no initial conditions

FixedInitial

no restrictions

T=T_start or h=h_start

SteadyStateInitial

no restrictions

der(T)=0 or der(h)=0

SteadyState

der(U)=0

no initial conditions


 

Momentum balance

Dynamics.

Balance equation

Initial condition

DynamicFreeInitial

no restrictions

no initial conditions

FixedInitial

no restrictions

m_flow = m_flow_start

SteadyStateInitial

no restrictions

der(m_flow)=0

SteadyState

der(m_flow)=0

no initial conditions


In the tables above, the equations are given for one-substance fluids. For multiple-substance fluids and for trace substances, equivalent equations hold.

Medium.singleState is a medium property and defines whether the medium is only described by one state (+ the mass fractions in case of a multi-substance fluid). In such a case one initial condition less must be provided. For example, incompressible media have Medium.singleState = true.

Definition

type Dynamics = enumeration(DynamicFreeInitial "DynamicFreeInitial -- Dynamic balance, Initial guess value", FixedInitial "FixedInitial -- Dynamic balance, Initial value fixed", SteadyStateInitial "SteadyStateInitial -- Dynamic balance, Steady state initial with guess value", SteadyState "SteadyState -- Steady state balance, Initial guess value");

Generated at 2024-12-21T19:25:56Z by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos