LinearFluidProperties

Fluid properties for a fluid with density linearly dependent on temperature and pressure

All other fluid properties are either constant, such as:

  • dynamic viscosity

  • thermal conductivity

  • specific heat

  • speed of sound

  • Prandtl number

or dependent on pressure and temperature through density's dependence:

  • specific energy

  • specific enthalpy

Input Parameters

  • T_0Reference internal energy

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Reference internal energy

  • a2dp/d(rho)

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:dp/d(rho)

  • betaCoefficient of thermal expansion

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Coefficient of thermal expansion

  • cvSpecific heat

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Specific heat

  • e_0Reference internal energy

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Reference internal energy

  • kThermal conductivity, W/(m-K)

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Thermal conductivity, W/(m-K)

  • muDynamic viscosity, Pa.s

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Dynamic viscosity, Pa.s

  • p_0Reference pressure

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Reference pressure

  • rho_0Reference density

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Reference density

Required Parameters

  • T_initial_guess400Temperature initial guess for Newton Method variable set conversion

    Default:400

    C++ Type:double

    Unit:(no unit assumed)

    Range:T_initial_guess > 0

    Controllable:No

    Description:Temperature initial guess for Newton Method variable set conversion

  • max_newton_its100Maximum number of Newton iterations for variable set conversions

    Default:100

    C++ Type:unsigned int

    Controllable:No

    Description:Maximum number of Newton iterations for variable set conversions

  • p_initial_guess200000Pressure initial guess for Newton Method variable set conversion

    Default:200000

    C++ Type:double

    Unit:(no unit assumed)

    Range:p_initial_guess > 0

    Controllable:No

    Description:Pressure initial guess for Newton Method variable set conversion

  • tolerance1e-08Tolerance for 2D Newton variable set conversion

    Default:1e-08

    C++ Type:double

    Unit:(no unit assumed)

    Range:tolerance > 0

    Controllable:No

    Description:Tolerance for 2D Newton variable set conversion

  • verbose_newtonFalseWhether to output Newton inversion iterations to console

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether to output Newton inversion iterations to console

Variable Set Conversions Newton Solve Parameters

  • allow_imperfect_jacobiansFalsetrue to allow unimplemented property derivative terms to be set to zero for the AD API

    Default:False

    C++ Type:bool

    Controllable:No

    Description:true to allow unimplemented property derivative terms to be set to zero for the AD API

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Controllable:No

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Controllable:Yes

    Description:Set the enabled status of the MooseObject.

  • fp_typesingle-phase-fpType of the fluid property object

    Default:single-phase-fp

    C++ Type:FPType

    Controllable:No

    Description:Type of the fluid property object

Advanced Parameters

  • prop_getter_suffixAn optional suffix parameter that can be appended to any attempt to retrieve/get material properties. The suffix will be prepended with a '_' character.

    C++ Type:MaterialPropertyName

    Unit:(no unit assumed)

    Controllable:No

    Description:An optional suffix parameter that can be appended to any attempt to retrieve/get material properties. The suffix will be prepended with a '_' character.

  • use_interpolated_stateFalseFor the old and older state use projected material properties interpolated at the quadrature points. To set up projection use the ProjectedStatefulMaterialStorageAction.

    Default:False

    C++ Type:bool

    Controllable:No

    Description:For the old and older state use projected material properties interpolated at the quadrature points. To set up projection use the ProjectedStatefulMaterialStorageAction.

Material Property Retrieval Parameters

Input Files