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>>
|
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>>
|
inline |
Calculate the diffusive flux F_d for the compressible Navier-Stokes equations.
- Parameters
-
u Local values of the conserved variables. grad_u Local 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>>
|
private |
The documentation for this struct was generated from the following file:
- include/meltpooldg/compressible_flow/kernels_multi_species.hpp
Generated by