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

    Optional Parameters

    • T_initial_guess400Temperature initial guess for Newton Method variable set conversion

      Default:400

      C++ Type:double

      Unit:(no unit assumed)

      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)

      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)

      Controllable:No

      Description:Tolerance for 2D Newton variable set conversion

    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