Class for fluid properties of an ideal gas mixture. More...
#include <IdealGasMixtureFluidProperties.h>
Public Types | |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| IdealGasMixtureFluidProperties (const InputParameters ¶meters) | |
| virtual unsigned int | numberOfComponents () const override |
| Returns the number of components in the mixture. | |
| virtual const SinglePhaseFluidProperties & | getPrimaryFluidProperties () const override |
| Gets the primary component single-phase fluid properties. | |
| virtual const SinglePhaseFluidProperties & | getSecondaryFluidProperties (unsigned int i=0) const override |
| Gets a secondary component single-phase fluid properties. | |
| template<typename CppType > | |
| std::vector< CppType > | secondaryToAllMassFractions_templ (const std::vector< CppType > &x_secondary) const |
| Computes all mass fractions. | |
| std::vector< ADReal > | secondaryToAllMassFractions (const std::vector< ADReal > &x_secondary) const |
| std::vector< Real > | secondaryToAllMassFractions (const std::vector< Real > &x_secondary) const |
| template<typename CppType > | |
| CppType | mixtureSpecificHeatRatio_templ (const CppType &p, const CppType &T, const std::vector< CppType > &x) const |
| Computes the mixture specific heat ratio. | |
| ADReal | mixtureSpecificHeatRatio (const ADReal &p, const ADReal &T, const std::vector< ADReal > &x) const |
| Real | mixtureSpecificHeatRatio (Real p, Real T, const std::vector< Real > &x) const |
| ADReal | mixtureSpecificHeatRatio (const std::vector< ADReal > &x) const |
| Computes the specific heat ratio of a mixture whose components all have constant specific heats. | |
| Real | mixtureSpecificHeatRatio (const std::vector< Real > &x) const |
| template<typename CppType > | |
| CppType | mixtureMolarMass_templ (const std::vector< CppType > &x) const |
| Computes the mixture molar mass. | |
| ADReal | mixtureMolarMass (const std::vector< ADReal > &x) const |
| Real | mixtureMolarMass (const std::vector< Real > &x) const |
| template<typename CppType > | |
| std::vector< CppType > | molarFractionsFromMassFractions_templ (const std::vector< CppType > &x) const |
| Computes molar fractions. | |
| std::vector< ADReal > | molarFractionsFromMassFractions (const std::vector< ADReal > &x) const |
| std::vector< Real > | molarFractionsFromMassFractions (const std::vector< Real > &x) const |
| override_property (p, v, e) | |
| override_property (T, v, e) | |
| override_property (v, p, T) | |
| override_property (rho, p, T) | |
| override_property (e, p, T) | |
| override_property (s, p, T) | |
| override_property (c, p, T) | |
| override_property (cp, p, T) | |
| override_property (cv, p, T) | |
| override_property (mu, p, T) | |
| override_property (k, p, T) | |
| override_property (e, p, rho) | |
| virtual Real | binaryDiffusionCoefficient (Real p, Real T, unsigned int i, unsigned int j) const override |
| Computes the Chapman-Enskog binary diffusion coefficient of a pair of components, which must both have Lennard-Jones parameters (see IdealGasMixtureInterface) [m^2/s]. | |
| virtual ADReal | binaryDiffusionCoefficient (const ADReal &p, const ADReal &T, unsigned int i, unsigned int j) const override |
| Real | primaryMassFraction (const std::vector< Real > &x) const |
| Computes the mass fraction of the primary vapor given mass fractions of the secondary vapors. | |
| Real | mixtureMolarMass (const std::vector< Real > &molar_fractions, const std::vector< Real > &molar_masses) const |
| Computes the mixture molar mass for given molar fractions and molar masses. | |
| std::vector< Real > | massFractionsFromMolarFractions (const std::vector< Real > &molar_fractions, const std::vector< Real > &molar_masses) const |
| Computes the mass fractions for given molar fractions and molar masses. | |
| virtual void | execute () final |
| virtual void | initialize () final |
| virtual void | finalize () final |
| virtual void | threadJoin (const UserObject &) final |
| virtual void | subdomainSetup () final |
| bool | needThreadedCopy () const override final |
| virtual Real | spatialValue (const Point &) const |
| virtual const std::vector< Point > | spatialPoints () const |
| void | setPrimaryThreadCopy (UserObject *primary) |
| UserObject * | primaryThreadCopy () |
| SubProblem & | getSubProblem () const |
| bool | shouldDuplicateInitialExecution () const |
| void | gatherSum (T &value) |
| void | gatherMax (T &value) |
| void | gatherMin (T &value) |
| void | gatherProxyValueMax (T1 &proxy, T2 &value) |
| void | gatherProxyValueMin (T1 &proxy, T2 &value) |
| std::set< UserObjectName > | getDependObjects () const |
| const std::set< std::string > & | getRequestedItems () override |
| const std::set< std::string > & | getSuppliedItems () override |
| unsigned int | systemNumber () const |
| virtual bool | enabled () const |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| MooseApp & | getMooseApp () const |
| const std::string & | type () const |
| const std::string & | name () const |
| std::string | typeAndName () const |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () const |
| const T & | getParam (const std::string &name) const |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| const T * | queryParam (const std::string &name) const |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
| bool | isParamValid (const std::string &name) const |
| bool | isParamSetByUser (const std::string &name) const |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| void | paramError (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramInfo (const std::string ¶m, Args... args) const |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| void | mooseError (Args &&... args) const |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| std::string | getDataFileName (const std::string ¶m) const |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| std::string | getDataFilePath (const std::string &relative_path) const |
| virtual void | initialSetup () |
| virtual void | timestepSetup () |
| virtual void | jacobianSetup () |
| virtual void | residualSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| const ExecFlagEnum & | getExecuteOnEnum () const |
| UserObjectName | getUserObjectName (const std::string ¶m_name) const |
| const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
| const T & | getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const |
| const std::vector< MooseVariableScalar * > & | getCoupledMooseScalarVars () |
| const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
| const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () const |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyByName (const std::string &prop_name_in) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOldByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlderByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialProperty (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOld (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlder (const std::string &name) |
| std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > | getKokkosBlockMaterialProperty (const MaterialPropertyName &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
| std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
| std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
| std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
| void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
| std::unordered_map< SubdomainID, std::vector< MaterialBase * > > | buildRequiredMaterials (bool allow_stateful=true) |
| void | statefulPropertiesAllowed (bool) |
| virtual bool | getMaterialPropertyCalled () const |
| virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
| virtual void | resolveOptionalProperties () |
| const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
| bool | isImplicit () |
| Moose::StateArg | determineState () const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| const Function & | getFunction (const std::string &name) const |
| const Function & | getFunctionByName (const FunctionName &name) const |
| bool | hasFunction (const std::string ¶m_name) const |
| bool | hasFunctionByName (const FunctionName &name) const |
| Moose::Kokkos::Function | getKokkosFunction (const std::string &name) const |
| const T & | getKokkosFunction (const std::string &name) const |
| Moose::Kokkos::Function | getKokkosFunctionByName (const FunctionName &name) const |
| const T & | getKokkosFunctionByName (const FunctionName &name) const |
| bool | hasKokkosFunction (const std::string ¶m_name) const |
| bool | hasKokkosFunctionByName (const FunctionName &name) const |
| bool | isDefaultPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessor (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessorByName (const PostprocessorName &name) const |
| std::size_t | coupledPostprocessors (const std::string ¶m_name) const |
| const PostprocessorName & | getPostprocessorName (const std::string ¶m_name, const unsigned int index=0) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name) const |
| const VectorPostprocessorName & | getVectorPostprocessorName (const std::string ¶m_name) const |
| T & | getSampler (const std::string &name) |
| Sampler & | getSampler (const std::string &name) |
| T & | getSamplerByName (const SamplerName &name) |
| Sampler & | getSamplerByName (const SamplerName &name) |
| virtual void | meshChanged () |
| virtual void | meshDisplaced () |
| PerfGraph & | perfGraph () |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &name) const |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
| static void | sort (typename std::vector< T > &vector) |
| static void | sortDFS (typename std::vector< T > &vector) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header, NameFunc &&name_func) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
Public Attributes | |
| usingVaporMixtureFluidPropertiesMembers | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const Real | _R = 8.3144598 |
| Universal gas constant (J/mol/K) | |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
| static constexpr auto | SYSTEM |
| static constexpr auto | NAME |
Protected Types | |
| enum class | TransportMixingRule { MOLE_FRACTION_AVERAGE , WILKE } |
| Rules that combine the viscosities and thermal conductivities of the components. More... | |
| enum | NaNMessage { NAN_MESSAGE_NONE = 0 , NAN_MESSAGE_WARNING = 1 , NAN_MESSAGE_EXCEPTION = 2 , NAN_MESSAGE_ERROR = 3 } |
Protected Member Functions | |
| template<typename... Args> | |
| void | imperfectJacobianMessage (Args... args) const |
| virtual void | addPostprocessorDependencyHelper (const PostprocessorName &name) const override |
| virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &name) const override |
| virtual void | addUserObjectDependencyHelper (const UserObjectBase &uo) const override |
| void | addReporterDependencyHelper (const ReporterName &reporter_name) override |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| const ReporterContextBase & | getReporterContextBaseByName (const ReporterName &reporter_name) const |
| const ReporterName & | getReporterName (const std::string ¶m_name) const |
| T & | declareRestartableData (const std::string &data_name, Args &&... args) |
| ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| const T & | getRestartableData (const std::string &data_name) const |
| T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
| T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
| T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
| std::string | restartableName (const std::string &data_name) const |
| const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
| const T & | getMeshProperty (const std::string &data_name) |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| std::string | meshPropertyName (const std::string &data_name) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
| std::string | timedSectionName (const std::string §ion_name) const |
| bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) const |
| unsigned int | coupledScalarComponents (const std::string &var_name) const |
| unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) const |
| libMesh::Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< is_ad > & | coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagScalarValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagScalarValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::Scalar< const Real > | kokkosCoupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
| const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| void | checkExecutionStage () |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| Real | getNaN () const |
| Throws an error or returns a NaN with or without a warning, with a default message. | |
| template<typename... Args> | |
| Real | getNaN (Args &&... args) const |
| Throws an error or returns a NaN with or without a warning. | |
| std::vector< Real > | getNaNVector (const unsigned int &n) const |
| Throws an error or returns NaNs with or without a warning, with a default message. | |
| template<typename... Args> | |
| std::vector< Real > | getNaNVector (const unsigned int &n, Args &&... args) const |
| Throws an error or returns NaNs with or without a warning. | |
Static Protected Member Functions | |
| static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Protected Attributes | |
| const std::vector< UserObjectName > | _component_fp_names |
| Names of component fluid properties. | |
| const unsigned int | _n_components |
| Number of components. | |
| const unsigned int | _n_secondary_components |
| Number of secondary components. | |
| std::vector< const SinglePhaseFluidProperties * > | _component_fps |
| Component fluid properties objects. | |
| std::vector< const GasTransportUtils::LennardJonesParameters * > | _lennard_jones |
| Lennard-Jones parameters of the components, or nullptr for components without them. | |
| bool | _constant_specific_heats |
| Whether all components have constant specific heats, so that the internal energy is linear in temperature and the temperature follows explicitly from it. | |
| Real | _T_newton_start |
| Temperature at which Newton's method starts to compute the temperature from the internal energy when some components have temperature-dependent specific heats [K]. | |
| const TransportMixingRule | _transport_mixing_rule |
| Rule that combines the viscosities and thermal conductivities of the components. | |
| const Real | _T_c2k |
| Conversion of temperature from Celsius to Kelvin. | |
| const bool | _allow_imperfect_jacobians |
| Flag to set unimplemented Jacobian entries to zero. | |
| const Moose::CoordinateSystemType & | _coord_sys |
| const THREAD_ID | _tid |
| SubProblem & | _subproblem |
| FEProblemBase & | _fe_problem |
| SystemBase & | _sys |
| Assembly & | _assembly |
| const bool | _duplicate_initial_execution |
| std::set< std::string > | _depend_uo |
| const bool & | _enabled |
| MooseApp & | _app |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const std::string & | _name |
| const InputParameters & | _pars |
| const ExecFlagEnum & | _execute_enum |
| const ExecFlagType & | _current_execute_flag |
| MooseApp & | _restartable_app |
| const std::string | _restartable_system_name |
| const THREAD_ID | _restartable_tid |
| const bool | _restartable_read_only |
| FEProblemBase & | _mci_feproblem |
| FEProblemBase & | _mdi_feproblem |
| MooseApp & | _pg_moose_app |
| const std::string | _prefix |
| FEProblemBase & | _sc_fe_problem |
| const THREAD_ID | _sc_tid |
| const Real & | _real_zero |
| const VariableValue & | _scalar_zero |
| const Point & | _point_zero |
| const InputParameters & | _mi_params |
| const std::string | _mi_name |
| const MooseObjectName | _mi_moose_object_name |
| FEProblemBase & | _mi_feproblem |
| SubProblem & | _mi_subproblem |
| const THREAD_ID | _mi_tid |
| const bool | _is_kokkos_object |
| const Moose::MaterialDataType | _material_data_type |
| MaterialData & | _material_data |
| bool | _stateful_allowed |
| bool | _get_material_property_called |
| std::vector< std::unique_ptr< PropertyValue > > | _default_properties |
| std::unordered_set< unsigned int > | _material_property_dependencies |
| const MaterialPropertyName | _get_suffix |
| const bool | _use_interpolated_state |
| const InputParameters & | _ti_params |
| FEProblemBase & | _ti_feproblem |
| bool | _is_implicit |
| Real & | _t |
| const Real & | _t_old |
| int & | _t_step |
| Real & | _dt |
| Real & | _dt_old |
| bool | _is_transient |
| const Parallel::Communicator & | _communicator |
| const MooseObject *const | _moose_object |
| enum NaNMessage | _emit_on_nan |
| Raise mooseWarning or mooseError? | |
| std::vector< std::vector< Real > > | _wilke_molar_mass_factor |
| std::vector< std::vector< Real > > | _wilke_normalization |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Private Member Functions | |
| template<typename CppType > | |
| CppType | mixTransportProperty (const std::vector< CppType > &psi, const std::vector< CppType > &y, const std::vector< CppType > &mu) const |
| Combines a transport property of the components with the transport mixing rule. | |
| template<typename CppType > | |
| CppType | binaryDiffusionCoefficient_templ (const CppType &p, const CppType &T, unsigned int i, unsigned int j) const |
| Implements binaryDiffusionCoefficient for Real and AD arguments. | |
| template<typename CppType > | |
| CppType | constantSpecificHeatRatio (const std::vector< CppType > &x) const |
| Implements the deprecated mixtureSpecificHeatRatio(x) | |
| const Moose::FunctionBase * | getKokkosFunctionByNameHelper (const FunctionName &name) const |
| const UserObjectBase & | getUserObjectFromFEProblem (const UserObjectName &object_name, const THREAD_ID tid=0) const |
| const T & | castUserObject (const UserObjectBase &uo_base, const std::string ¶m_name="") const |
| void | mooseObjectError (const std::string ¶m_name, std::stringstream &oss) const |
| const std::string & | userObjectType (const UserObjectBase &uo) const |
| const std::string & | userObjectName (const UserObjectBase &uo) const |
| const PostprocessorName & | getPostprocessorNameInternal (const std::string ¶m_name, const unsigned int index, const bool allow_default_value=true) const |
| bool | isDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| PostprocessorValue | getDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| void | checkParam (const std::string ¶m_name, const unsigned int index=std::numeric_limits< unsigned int >::max()) const |
| bool | postprocessorsAdded () const |
| const VectorPostprocessorValue & | getVectorPostprocessorByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const |
| const VectorPostprocessorContext< VectorPostprocessorValue > & | getVectorPostprocessorContextByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | vectorPostprocessorsAdded () const |
| bool | reportersAdded () const |
| void | possiblyCheckHasReporter (const ReporterName &reporter_name, const std::string ¶m_name="") const |
| RestartableDataValue & | registerRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const |
| void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| RestartableData< T > & | declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const |
| virtual std::string | meshPropertyPrefix (const std::string &data_name) const |
| const RestartableDataValue & | getMeshPropertyInternal (const std::string &data_name, const std::string &prefix) const |
| void | mooseErrorInternal (Args &&... args) const |
| const VariableValue * | getDefaultValue (const std::string &var_name) const |
| const ADVariableValue * | getADDefaultValue (const std::string &var_name) const |
| void | checkVar (const std::string &var_name) const |
| void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagScalarVariable (const std::string &var_name, const std::string &tag_name, unsigned int comp) const |
| Moose::MaterialDataType | getMaterialDataType (const std::set< BoundaryID > &boundary_ids) const |
| unsigned int | getMaxQps () const |
| void | addConsumedPropertyName (const MooseObjectName &obj_name, const std::string &prop_name) |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
Class for fluid properties of an ideal gas mixture.
Definition at line 33 of file IdealGasMixtureFluidProperties.h.
|
protectedinherited |
| Enumerator | |
|---|---|
| NAN_MESSAGE_NONE | |
| NAN_MESSAGE_WARNING | |
| NAN_MESSAGE_EXCEPTION | |
| NAN_MESSAGE_ERROR | |
Definition at line 30 of file NaNInterface.h.
|
strongprotected |
Rules that combine the viscosities and thermal conductivities of the components.
| Enumerator | |
|---|---|
| MOLE_FRACTION_AVERAGE | |
| WILKE | |
Definition at line 150 of file IdealGasMixtureFluidProperties.h.
| IdealGasMixtureFluidProperties::IdealGasMixtureFluidProperties | ( | const InputParameters & | parameters | ) |
Definition at line 85 of file IdealGasMixtureFluidProperties.C.
|
overridevirtual |
Reimplemented from VaporMixtureFluidProperties.
Definition at line 652 of file IdealGasMixtureFluidProperties.C.
|
overridevirtual |
Computes the Chapman-Enskog binary diffusion coefficient of a pair of components, which must both have Lennard-Jones parameters (see IdealGasMixtureInterface) [m^2/s].
Reimplemented from VaporMixtureFluidProperties.
Definition at line 643 of file IdealGasMixtureFluidProperties.C.
|
private |
Implements binaryDiffusionCoefficient for Real and AD arguments.
Definition at line 625 of file IdealGasMixtureFluidProperties.C.
Referenced by binaryDiffusionCoefficient(), and binaryDiffusionCoefficient().
|
private |
Implements the deprecated mixtureSpecificHeatRatio(x)
Definition at line 244 of file IdealGasMixtureFluidProperties.C.
Referenced by mixtureSpecificHeatRatio(), and mixtureSpecificHeatRatio().
|
inlinefinalvirtualinherited |
|
inlinefinalvirtualinherited |
|
inlineprotectedinherited |
Throws an error or returns a NaN with or without a warning, with a default message.
Definition at line 46 of file NaNInterface.h.
Referenced by CaloricallyImperfectGas::c_from_v_e(), CaloricallyImperfectGas::c_from_v_e(), StiffenedGasFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::c_from_v_e(), ADNumericalFlux3EqnHLLC::calcFlux(), NumericalFluxGasMixHLLC::calcFlux(), NaNInterface::getNaN(), CaloricallyImperfectGas::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), CaloricallyImperfectGas::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), NaNInterfaceTestFluidProperties::p_from_v_e(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), IdealGasFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), CaloricallyImperfectGas::T_from_v_e(), and IdealRealGasMixtureFluidProperties::xs_prim_from_p_T().
|
inlineprotectedinherited |
Throws an error or returns a NaN with or without a warning.
Definition at line 62 of file NaNInterface.h.
|
inlineprotectedinherited |
Throws an error or returns NaNs with or without a warning, with a default message.
| [in] | n | Vector size |
Definition at line 53 of file NaNInterface.h.
Referenced by NaNInterface::getNaNVector(), and NaNInterfaceTestFluidProperties::returnNaNVector().
|
inlineprotectedinherited |
Throws an error or returns NaNs with or without a warning.
| [in] | n | Vector size |
Definition at line 88 of file NaNInterface.h.
|
overridevirtual |
Gets the primary component single-phase fluid properties.
Implements VaporMixtureFluidProperties.
Definition at line 137 of file IdealGasMixtureFluidProperties.C.
|
overridevirtual |
Gets a secondary component single-phase fluid properties.
| [in] | i | Index of the secondary fluid properties (0 is first secondary) |
Implements VaporMixtureFluidProperties.
Definition at line 143 of file IdealGasMixtureFluidProperties.C.
|
inlineprotectedinherited |
Definition at line 208 of file VaporMixtureFluidProperties.h.
|
inlinefinalvirtualinherited |
|
inherited |
Computes the mass fractions for given molar fractions and molar masses.
| [in] | molar_fractions | Molar fractions for all vapors |
| [in] | molar_masses | Molar masses for all vapors |
Definition at line 67 of file VaporMixtureFluidProperties.C.
Referenced by TwoPhaseNCGPartialPressureFluidProperties::x_sat_ncg_from_p_T().
|
private |
Combines a transport property of the components with the transport mixing rule.
The option wilke weights the component values with the interaction factors of Wilke, computed from the component viscosities and molar masses, which gives the rule of Wilke for the viscosity and that of Mason and Saxena for the thermal conductivity.
| [in] | psi | Molar fractions of the components |
| [in] | y | Transport property of the components |
| [in] | mu | Viscosities of the components, used by the rule of Wilke only |
Definition at line 520 of file IdealGasMixtureFluidProperties.C.
Definition at line 197 of file IdealGasMixtureFluidProperties.C.
Referenced by molarFractionsFromMassFractions_templ().
|
inherited |
Computes the mixture molar mass for given molar fractions and molar masses.
| [in] | molar_fractions | Molar fractions for all vapors |
| [in] | molar_masses | Molar masses for all vapors |
Definition at line 55 of file VaporMixtureFluidProperties.C.
Referenced by VaporMixtureFluidProperties::massFractionsFromMolarFractions().
| Real IdealGasMixtureFluidProperties::mixtureMolarMass | ( | const std::vector< Real > & | x | ) | const |
Definition at line 203 of file IdealGasMixtureFluidProperties.C.
| CppType IdealGasMixtureFluidProperties::mixtureMolarMass_templ | ( | const std::vector< CppType > & | x | ) | const |
Computes the mixture molar mass.
| [in] | x | All mass fractions |
Definition at line 185 of file IdealGasMixtureFluidProperties.C.
Referenced by mixtureMolarMass(), and mixtureMolarMass().
| ADReal IdealGasMixtureFluidProperties::mixtureSpecificHeatRatio | ( | const ADReal & | p, |
| const ADReal & | T, | ||
| const std::vector< ADReal > & | x | ||
| ) | const |
Definition at line 227 of file IdealGasMixtureFluidProperties.C.
| ADReal IdealGasMixtureFluidProperties::mixtureSpecificHeatRatio | ( | const std::vector< ADReal > & | x | ) | const |
Computes the specific heat ratio of a mixture whose components all have constant specific heats.
Deprecated: use the version with pressure and temperature arguments.
| [in] | x | All mass fractions |
Definition at line 257 of file IdealGasMixtureFluidProperties.C.
| Real IdealGasMixtureFluidProperties::mixtureSpecificHeatRatio | ( | const std::vector< Real > & | x | ) | const |
Definition at line 263 of file IdealGasMixtureFluidProperties.C.
| Real IdealGasMixtureFluidProperties::mixtureSpecificHeatRatio | ( | Real | p, |
| Real | T, | ||
| const std::vector< Real > & | x | ||
| ) | const |
Definition at line 235 of file IdealGasMixtureFluidProperties.C.
| CppType IdealGasMixtureFluidProperties::mixtureSpecificHeatRatio_templ | ( | const CppType & | p, |
| const CppType & | T, | ||
| const std::vector< CppType > & | x | ||
| ) | const |
Computes the mixture specific heat ratio.
| [in] | p | Pressure |
| [in] | T | Temperature |
| [in] | x | All mass fractions |
Definition at line 210 of file IdealGasMixtureFluidProperties.C.
Referenced by constantSpecificHeatRatio(), mixtureSpecificHeatRatio(), and mixtureSpecificHeatRatio().
| std::vector< ADReal > IdealGasMixtureFluidProperties::molarFractionsFromMassFractions | ( | const std::vector< ADReal > & | x | ) | const |
Definition at line 284 of file IdealGasMixtureFluidProperties.C.
| std::vector< Real > IdealGasMixtureFluidProperties::molarFractionsFromMassFractions | ( | const std::vector< Real > & | x | ) | const |
Definition at line 290 of file IdealGasMixtureFluidProperties.C.
| std::vector< CppType > IdealGasMixtureFluidProperties::molarFractionsFromMassFractions_templ | ( | const std::vector< CppType > & | x | ) | const |
Computes molar fractions.
| [in] | x | All mass fractions |
Definition at line 270 of file IdealGasMixtureFluidProperties.C.
Referenced by molarFractionsFromMassFractions(), and molarFractionsFromMassFractions().
|
inlineoverridevirtual |
Returns the number of components in the mixture.
Implements VaporMixtureFluidProperties.
Definition at line 42 of file IdealGasMixtureFluidProperties.h.
|
inherited |
Computes the mass fraction of the primary vapor given mass fractions of the secondary vapors.
This uses the relation
\[ \sum\limits_i^N x_i = 1 , \]
where the mass fractions \(x_i, i=2\ldots N\) correspond to the secondary vapors.
Definition at line 49 of file VaporMixtureFluidProperties.C.
Referenced by IdealRealGasMixtureFluidProperties::xs_prim_from_p_T().
| std::vector< ADReal > IdealGasMixtureFluidProperties::secondaryToAllMassFractions | ( | const std::vector< ADReal > & | x_secondary | ) | const |
Definition at line 170 of file IdealGasMixtureFluidProperties.C.
| std::vector< Real > IdealGasMixtureFluidProperties::secondaryToAllMassFractions | ( | const std::vector< Real > & | x_secondary | ) | const |
Definition at line 177 of file IdealGasMixtureFluidProperties.C.
| std::vector< CppType > IdealGasMixtureFluidProperties::secondaryToAllMassFractions_templ | ( | const std::vector< CppType > & | x_secondary | ) | const |
Computes all mass fractions.
| [in] | x_secondary | Secondary mass fractions |
Definition at line 151 of file IdealGasMixtureFluidProperties.C.
Referenced by secondaryToAllMassFractions(), and secondaryToAllMassFractions().
|
inlinefinalvirtualinherited |
|
inlinefinalvirtualinherited |
|
static |
|
protectedinherited |
Flag to set unimplemented Jacobian entries to zero.
Definition at line 47 of file FluidProperties.h.
Referenced by VaporMixtureFluidProperties::imperfectJacobianMessage(), Water97FluidProperties::T_from_p_h_ad(), and SinglePhaseFluidProperties::unimplementedDerivativeMethod().
|
protected |
Names of component fluid properties.
Definition at line 131 of file IdealGasMixtureFluidProperties.h.
Referenced by IdealGasMixtureFluidProperties().
|
protected |
Component fluid properties objects.
Definition at line 138 of file IdealGasMixtureFluidProperties.h.
Referenced by binaryDiffusionCoefficient_templ(), getPrimaryFluidProperties(), getSecondaryFluidProperties(), IdealGasMixtureFluidProperties(), mixtureMolarMass_templ(), mixtureSpecificHeatRatio_templ(), and molarFractionsFromMassFractions_templ().
|
protected |
Whether all components have constant specific heats, so that the internal energy is linear in temperature and the temperature follows explicitly from it.
Definition at line 144 of file IdealGasMixtureFluidProperties.h.
Referenced by constantSpecificHeatRatio(), and IdealGasMixtureFluidProperties().
|
protectedinherited |
Raise mooseWarning or mooseError?
Definition at line 41 of file NaNInterface.h.
Referenced by NaNInterface::getNaN(), and NaNInterface::getNaNVector().
|
protected |
Lennard-Jones parameters of the components, or nullptr for components without them.
Definition at line 140 of file IdealGasMixtureFluidProperties.h.
Referenced by binaryDiffusionCoefficient_templ(), and IdealGasMixtureFluidProperties().
|
protectedinherited |
Definition at line 38 of file NaNInterface.h.
Referenced by NaNInterface::getNaN(), and NaNInterface::getNaNVector().
|
protected |
Number of components.
Definition at line 133 of file IdealGasMixtureFluidProperties.h.
Referenced by binaryDiffusionCoefficient_templ(), IdealGasMixtureFluidProperties(), mixTransportProperty(), mixtureMolarMass_templ(), mixtureSpecificHeatRatio_templ(), molarFractionsFromMassFractions_templ(), and numberOfComponents().
|
protected |
Number of secondary components.
Definition at line 135 of file IdealGasMixtureFluidProperties.h.
Referenced by secondaryToAllMassFractions_templ().
|
staticinherited |
Universal gas constant (J/mol/K)
Definition at line 41 of file FluidProperties.h.
Referenced by IdealGasFluidProperties::c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), HelmholtzFluidProperties::c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), MassDiffusionEnergyGasMixDGKernel::computeComponentTotalEnthalpy(), BinaryDiffusionCoefMaterial::computeQpProperties(), HelmholtzFluidProperties::cp_from_p_T(), HelmholtzFluidProperties::cv_from_p_T(), HelmholtzFluidProperties::e_from_p_T(), HelmholtzFluidProperties::e_from_p_T(), HelmholtzFluidProperties::h_from_p_T(), HelmholtzFluidProperties::h_from_p_T(), LeadLithiumFluidProperties::mu_from_p_T(), LeadLithiumFluidProperties::mu_from_p_T(), LeadLithiumFluidProperties::mu_from_v_e(), LeadLithiumFluidProperties::mu_from_v_e(), HelmholtzFluidProperties::p_from_rho_T(), CaloricallyImperfectGas::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), CaloricallyImperfectGas::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), CaloricallyImperfectGas::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), CaloricallyImperfectGas::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), HelmholtzFluidProperties::rho_from_p_T(), HelmholtzFluidProperties::s_from_p_T(), HelmholtzFluidProperties::s_from_p_T(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
protectedinherited |
Conversion of temperature from Celsius to Kelvin.
Definition at line 45 of file FluidProperties.h.
Referenced by NaClFluidProperties::cp_from_p_T(), NaKFluidProperties::cp_from_p_T(), NaClFluidProperties::cp_from_p_T(), NaKFluidProperties::cp_from_p_T(), BrineFluidProperties::cp_from_p_T_X(), NaClFluidProperties::h_from_p_T(), NaKFluidProperties::h_from_p_T(), NaClFluidProperties::h_from_p_T(), NaKFluidProperties::h_from_p_T(), BrineFluidProperties::h_from_p_T_X(), BrineFluidProperties::haliteSolubility(), NaClFluidProperties::k_from_p_T(), NaKFluidProperties::k_from_p_T(), NaClFluidProperties::k_from_p_T(), NaKFluidProperties::k_from_p_T(), BrineFluidProperties::k_from_p_T_X(), NaKFluidProperties::mu_from_p_T(), NaKFluidProperties::mu_from_p_T(), BrineFluidProperties::mu_from_p_T_X(), BrineFluidProperties::mu_from_p_T_X(), CO2FluidProperties::partialDensity(), NaClFluidProperties::rho_from_p_T(), NaKFluidProperties::rho_from_p_T(), NaClFluidProperties::rho_from_p_T(), NaKFluidProperties::rho_from_p_T(), BrineFluidProperties::rho_from_p_T_X(), and NaKFluidProperties::T_from_p_h().
|
protected |
Temperature at which Newton's method starts to compute the temperature from the internal energy when some components have temperature-dependent specific heats [K].
Definition at line 147 of file IdealGasMixtureFluidProperties.h.
Referenced by IdealGasMixtureFluidProperties().
|
protected |
Rule that combines the viscosities and thermal conductivities of the components.
Definition at line 156 of file IdealGasMixtureFluidProperties.h.
Referenced by IdealGasMixtureFluidProperties(), and mixTransportProperty().
|
protected |
Factors (M_j / M_i)^(1/4) and [8 (1 + M_i / M_j)]^(-1/2) of the interaction factors of Wilke, which depend on the molar masses M_i and M_j of components i and j only
Definition at line 159 of file IdealGasMixtureFluidProperties.h.
Referenced by IdealGasMixtureFluidProperties(), and mixTransportProperty().
|
protected |
Definition at line 160 of file IdealGasMixtureFluidProperties.h.
Referenced by IdealGasMixtureFluidProperties(), and mixTransportProperty().
|
inherited |
Definition at line 131 of file VaporMixtureFluidProperties.h.
Referenced by binaryDiffusionCoefficient(), binaryDiffusionCoefficient(), binaryDiffusionCoefficient_templ(), mixtureSpecificHeatRatio(), mixtureSpecificHeatRatio(), mixtureSpecificHeatRatio_templ(), and IdealRealGasMixtureFluidProperties::xs_prim_from_p_T().
|
inherited |
Definition at line 133 of file VaporMixtureFluidProperties.h.
Definition at line 135 of file VaporMixtureFluidProperties.h.
Definition at line 137 of file VaporMixtureFluidProperties.h.
Definition at line 139 of file VaporMixtureFluidProperties.h.
| IdealGasMixtureFluidProperties::usingVaporMixtureFluidPropertiesMembers |
Definition at line 40 of file IdealGasMixtureFluidProperties.h.
|
inherited |
Definition at line 129 of file VaporMixtureFluidProperties.h.