- spThe name of the user object for solid properties
C++ Type:UserObjectName
Controllable:No
Description:The name of the user object for solid properties
- temperatureTemperature. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Temperature. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
ThermalSolidPropertiesFunctorMaterial
Description
ThermalSolidPropertiesFunctorMaterial
declares functor material properties for density, specific heat, and thermal conductivity, and specific internal energy.
The parameter "use_constant_density" can be used to specify that the density should be constant, evaluated at the temperature "T_ref". This is useful because for fixed-sized domains, mass/energy conservation errors result from using a variable density.
Input Parameters
- T_refTemperature at which to evaluate density if 'use_constant_density' is set to 'true'
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Temperature at which to evaluate density if 'use_constant_density' is set to 'true'
- blockThe list of blocks (ids or names) that this object will be applied
C++ Type:std::vector<SubdomainName>
Controllable:No
Description:The list of blocks (ids or names) that this object will be applied
- declare_suffixAn optional suffix parameter that can be appended to any declared 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 declared properties. The suffix will be prepended with a '_' character.
- densitydensityName to be used for the density
Default:density
C++ Type:std::string
Controllable:No
Description:Name to be used for the density
- execute_onALWAYSThe list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html.
Default:ALWAYS
C++ Type:ExecFlagEnum
Controllable:No
Description:The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html.
- specific_heatspecific_heatName to be used for the isobaric specific heat
Default:specific_heat
C++ Type:std::string
Controllable:No
Description:Name to be used for the isobaric specific heat
- specific_internal_energyspecific_internal_energyName to be used for the specific internal energy
Default:specific_internal_energy
C++ Type:std::string
Controllable:No
Description:Name to be used for the specific internal energy
- thermal_conductivitythermal_conductivityName to be used for the thermal conductivity
Default:thermal_conductivity
C++ Type:std::string
Controllable:No
Description:Name to be used for the thermal conductivity
- use_constant_densityFalseUse constant density evaluated at 'T_ref'
Default:False
C++ Type:bool
Controllable:No
Description:Use constant density evaluated at 'T_ref'
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.
- implicitTrueDetermines whether this object is calculated using an implicit or explicit form
Default:True
C++ Type:bool
Controllable:No
Description:Determines whether this object is calculated using an implicit or explicit form
- seed0The seed for the master random number generator
Default:0
C++ Type:unsigned int
Controllable:No
Description:The seed for the master random number generator
Advanced Parameters
- output_propertiesList of material properties, from this material, to output (outputs must also be defined to an output type)
C++ Type:std::vector<std::string>
Controllable:No
Description:List of material properties, from this material, to output (outputs must also be defined to an output type)
- outputsnone Vector of output names where you would like to restrict the output of variables(s) associated with this object
Default:none
C++ Type:std::vector<OutputName>
Controllable:No
Description:Vector of output names where you would like to restrict the output of variables(s) associated with this object