- component_fluid_propertiesName of component fluid properties user objects. The first entry should be the primary component.
C++ Type:std::vector<UserObjectName>
Controllable:No
Description:Name of component fluid properties user objects. The first entry should be the primary component.
IdealGasMixtureFluidProperties
This is a VaporMixtureFluidProperties where each of the components are assumed to be ideal gases (see IdealGasFluidProperties).
First note the following definitions and relations:
where
is the mass of component ,
is the mixture mass,
is the number of moles of component ,
is the mixture number of moles,
is the molar mass of component , and
is the mixture molar mass.
Due to Dalton's law of partial pressures,
where is the partial pressure of component and is the mixture pressure.
Mixture mass-specific properties, such as specific volume , specific internal energy , and specific entropy are computed as mass-fraction-weighted sums of the component properties evaluated at the mixture temperature and pressure:
Transport properties such as dynamic viscosity and thermal conductivity are computed as molar-fraction-weighted sums of the component properties evaluated at the mixture temperature and pressure:
Input Parameters
- emit_on_nannoneWhether to raise a warning, an exception (usually triggering a retry with a smaller time step) or an error (ending the simulation)
Default:none
C++ Type:MooseEnum
Controllable:No
Description:Whether to raise a warning, an exception (usually triggering a retry with a smaller time step) or an error (ending the simulation)
Optional 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_typeunspecified-typeType of the fluid property object
Default:unspecified-type
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.