SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn > Struct Template Reference

Developer Documentation: MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn > Struct Template Reference
Developer Documentation
MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn > Struct Template Reference

#include <kernels_multi_species.hpp>

Public Types

using ValueType = ValueTypeIn
 
using PhysicalFluxType = FluxTypeIn
 
using DofStateView = MultiSpeciesDofStateView< dim, n_species, number, const ValueType >
 
using SpeciesWritableFluxView = MultiSpeciesFluxView< dim, n_species, PhysicalFluxType >
 
using FlowWritableFluxView = FluxView< dim, PhysicalFluxType >
 

Public Member Functions

 SpeciesTransportConvectiveFlux (const MaterialPhaseData< number > &material)
 
PhysicalFluxType flux (const ValueType &conserved_variables) const
 
dealii::VectorizedArray< number > local_maximum_wave_speed (const ValueType &u_m, const ValueType &u_p) const
 

Private Attributes

const MaterialPhaseData< number > & material
 

Member Typedef Documentation

◆ DofStateView

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
using MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::DofStateView = MultiSpeciesDofStateView<dim, n_species, number, const ValueType>

◆ FlowWritableFluxView

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
using MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::FlowWritableFluxView = FluxView<dim, PhysicalFluxType>

◆ PhysicalFluxType

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
using MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::PhysicalFluxType = FluxTypeIn

◆ SpeciesWritableFluxView

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
using MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::SpeciesWritableFluxView = MultiSpeciesFluxView<dim, n_species, PhysicalFluxType>

◆ ValueType

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
using MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::ValueType = ValueTypeIn

Constructor & Destructor Documentation

◆ SpeciesTransportConvectiveFlux()

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::SpeciesTransportConvectiveFlux ( const MaterialPhaseData< number > &  material)
inlineexplicit

Member Function Documentation

◆ flux()

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
PhysicalFluxType MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::flux ( const ValueType conserved_variables) const
inline

Calculate the convective flux F_c for the compressible Navier-Stokes equations.

Parameters
conserved_variablesLocal values of the conserved variables.

◆ local_maximum_wave_speed()

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
dealii::VectorizedArray< number > MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::local_maximum_wave_speed ( const ValueType u_m,
const ValueType u_p 
) const
inline

Calculate the local maximum wave speed (eigenvalue) for the Lax-Friedrichs numerical flux.

Parameters
u_mLocal values of the conserved variables on the inner face.
u_pLocal values of the conserved variables on the outer face.

Member Data Documentation

◆ material

template<int dim, int n_species, typename number , typename ValueTypeIn , typename FluxTypeIn >
const MaterialPhaseData<number>& MeltPoolDG::CompressibleFlow::SpeciesTransportConvectiveFlux< dim, n_species, number, ValueTypeIn, FluxTypeIn >::material
private

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