SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn > Struct Template Reference

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

#include <kernels_multi_species.hpp>

Public Types

using ValueType = ValueTypeIn
 
using GradientType = GradientTypeIn
 
using PhysicalFluxType = FluxTypeIn
 
using DofStateViewType = CompressibleFlow::MultiSpeciesDofValueAndGradientStateView< dim, n_species, number, const ValueType, const GradientType >
 
using WritableFluxViewType = CompressibleFlow::FluxView< dim, PhysicalFluxType >
 
using SpeciesWritableFluxView = MultiSpeciesFluxView< dim, n_species, PhysicalFluxType >
 

Public Member Functions

 SpeciesTransportDiffusiveFlux (const MaterialPhaseData< number > &material)
 
PhysicalFluxType flux (const ValueType &u, const GradientType &grad_u) const
 

Private Attributes

const MaterialPhaseData< number > & material
 

Member Typedef Documentation

◆ DofStateViewType

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::DofStateViewType = CompressibleFlow::MultiSpeciesDofValueAndGradientStateView<dim, n_species, number, const ValueType, const GradientType>

◆ GradientType

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::GradientType = GradientTypeIn

◆ PhysicalFluxType

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::PhysicalFluxType = FluxTypeIn

◆ SpeciesWritableFluxView

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::SpeciesWritableFluxView = MultiSpeciesFluxView<dim, n_species, PhysicalFluxType>

◆ ValueType

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::ValueType = ValueTypeIn

◆ WritableFluxViewType

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
using MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::WritableFluxViewType = CompressibleFlow::FluxView<dim, PhysicalFluxType>

Constructor & Destructor Documentation

◆ SpeciesTransportDiffusiveFlux()

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::SpeciesTransportDiffusiveFlux ( const MaterialPhaseData< number > &  material)
inlineexplicit

Constructor, storing references to the EOS utilities and material data needed for flux calculations.

Member Function Documentation

◆ flux()

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
PhysicalFluxType MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::flux ( const ValueType u,
const GradientType grad_u 
) const
inline

Calculate the diffusive flux F_d for the compressible Navier-Stokes equations.

Parameters
uLocal values of the conserved variables.
grad_uLocal gradients of the conserved variables.

Member Data Documentation

◆ material

template<int dim, int n_species, typename number , typename ValueTypeIn = CompressibleFlow::ConservedVariablesType<dim, number>, typename GradientTypeIn = CompressibleFlow::ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = CompressibleFlow::FluxType<dim, number>>
const MaterialPhaseData<number>& MeltPoolDG::CompressibleFlow::SpeciesTransportDiffusiveFlux< dim, n_species, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::material
private

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