DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn > Struct Template Reference
|
Developer Documentation
|
MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn > Struct Template Reference
#include <kernels.hpp>
Public Types | |
| using | ValueType = ValueTypeIn |
| using | GradientType = GradientTypeIn |
| using | PhysicalFluxType = FluxTypeIn |
| using | DofStateViewType = DofValueAndGradientStateView< dim, number, const ValueType, const GradientType > |
| using | WritableFluxViewType = FluxView< dim, PhysicalFluxType > |
Public Member Functions | |
| DiffusiveFlux (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, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
| using MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::DofStateViewType = DofValueAndGradientStateView<dim, number, const ValueType, const GradientType> |
◆ GradientType
template<int dim, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
| using MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::GradientType = GradientTypeIn |
◆ PhysicalFluxType
template<int dim, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
| using MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::PhysicalFluxType = FluxTypeIn |
◆ ValueType
template<int dim, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
| using MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::ValueType = ValueTypeIn |
◆ WritableFluxViewType
template<int dim, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
| using MeltPoolDG::CompressibleFlow::DiffusiveFlux< dim, number, ValueTypeIn, GradientTypeIn, FluxTypeIn >::WritableFluxViewType = FluxView<dim, PhysicalFluxType> |
Constructor & Destructor Documentation
◆ DiffusiveFlux()
template<int dim, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = 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, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = 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, typename number , typename ValueTypeIn = ConservedVariablesType<dim, number>, typename GradientTypeIn = ConservedVariablesGradientType<dim, number>, typename FluxTypeIn = FluxType<dim, number>>
|
private |
The documentation for this struct was generated from the following file:
- include/meltpooldg/compressible_flow/kernels.hpp
Generated by