MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived > Struct Template Reference

Developer Documentation: MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived > Struct Template Reference
Developer Documentation
MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived > Struct Template Reference

#include <material_views_mixins.hpp>

Inheritance diagram for MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >:
[legend]
Collaboration diagram for MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >:
[legend]

Public Member Functions

ValueType dynamic_viscosity () const
 
number dynamic_viscosity (const unsigned species_component) const
 
ValueType thermal_conductivity () const
 
number thermal_conductivity (const unsigned species_component) const
 
ValueType heat_capacity_ratio () const
 
number heat_capacity_ratio (const unsigned species_component) const
 
ValueType specific_gas_constant () const
 
number specific_gas_constant (const unsigned species_component) const
 
ValueType specific_isobaric_heat () const
 
number specific_isobaric_heat (const unsigned species_component) const
 
number binary_diffusion_coefficient (const unsigned component_i, const unsigned component_j) const
 
ValueType molar_mass () const
 
ValueType molar_mass (const unsigned species_component) const
 
- Public Member Functions inherited from MeltPoolDG::SpeciesTransport::EffectiveMaterialMixin< n_species, number, ValueType, Derived >
ValueType mole_fraction (const unsigned species_component) const
 
ValueType mixture_averaged_diffusion_coefficient (const unsigned int species_component) const
 
template<typename ContainerType , typename SpeciesMaterial >
requires requires(int i) { { std::declval<const Derived>().mass_fraction(i) } -> std::convertible_to<ValueType>; }
ValueType effective_material_property (const ContainerType &species_material, number SpeciesMaterial::*property) const
 

Private Member Functions

const MaterialPhaseData< number > & material () const
 

Member Function Documentation

◆ binary_diffusion_coefficient()

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::binary_diffusion_coefficient ( const unsigned  component_i,
const unsigned  component_j 
) const
inline

◆ dynamic_viscosity() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::dynamic_viscosity ( ) const
inline

◆ dynamic_viscosity() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::dynamic_viscosity ( const unsigned  species_component) const
inline

◆ heat_capacity_ratio() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::heat_capacity_ratio ( ) const
inline

◆ heat_capacity_ratio() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::heat_capacity_ratio ( const unsigned  species_component) const
inline

◆ material()

template<int n_species, typename number , typename ValueType , typename Derived >
const MaterialPhaseData< number > & MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::material ( ) const
inlineprivate

◆ molar_mass() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::molar_mass ( ) const
inline

◆ molar_mass() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::molar_mass ( const unsigned  species_component) const
inline

◆ specific_gas_constant() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::specific_gas_constant ( ) const
inline

◆ specific_gas_constant() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::specific_gas_constant ( const unsigned  species_component) const
inline

◆ specific_isobaric_heat() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::specific_isobaric_heat ( ) const
inline

◆ specific_isobaric_heat() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::specific_isobaric_heat ( const unsigned  species_component) const
inline

◆ thermal_conductivity() [1/2]

template<int n_species, typename number , typename ValueType , typename Derived >
ValueType MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::thermal_conductivity ( ) const
inline

◆ thermal_conductivity() [2/2]

template<int n_species, typename number , typename ValueType , typename Derived >
number MeltPoolDG::CompressibleFlow::MultiSpeciesMaterialMixin< n_species, number, ValueType, Derived >::thermal_conductivity ( const unsigned  species_component) const
inline

The documentation for this struct was generated from the following file: