ThermalFunctionSolidProperties

Function-based thermal properties.

Description

This userobject provides thermal properties for an arbitrary solid as a function of temperature. Parsed function inputs are provided for density, thermal conductivity, and specific heat by parameterizing the time variable t as temperature. This userobject can also be used to specify constant properties by excluding any dependence on temperature.

Range of Validity

The range of validity of this userobject depends on the correlations provided by the user. Note that arbitrary units can be specified with this userobject as long as they are consistent with the units of the other objects (e.g. kernels, boundary conditions, etc.) where the userobject functions are used.

Input Parameters

  • cpIsobaric specific heat

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Isobaric specific heat

  • kThermal conductivity

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Thermal conductivity

  • rhoDensity

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Density

Required Parameters

  • T_zero_e273.15Temperature at which the specific internal energy is assumed to be zero [K].

    Default:273.15

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Temperature at which the specific internal energy is assumed to be zero [K].

  • 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

Optional Parameters

  • 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.

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

References

No citations exist within this document.