include/meltpooldg/compressible_flow/data_types.hpp File Reference

Developer Documentation: include/meltpooldg/compressible_flow/data_types.hpp File Reference
Developer Documentation
data_types.hpp File Reference
#include <deal.II/base/tensor.h>
#include <deal.II/base/vectorization.h>
#include <meltpooldg/utilities/concepts.hpp>
#include <meltpooldg/utilities/dealii_tensor.hpp>
#include <type_traits>
Include dependency graph for data_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MeltPoolDG::CompressibleFlow::ConservedVariableIndex< dim >
 

Namespaces

namespace  MeltPoolDG
 Interface for a general preconditioner.
 
namespace  MeltPoolDG::CompressibleFlow
 This file contains various functions that can be used to set and evaluate boundary conditions for the compressible flow solver. The functions can be directly used with the BoundaryConditions class, which provides an interface to manage and evaluate the different boundary conditions in the solver.
 

Concepts

concept  MeltPoolDG::CompressibleFlow::IsConservedStateCompatible
 
concept  MeltPoolDG::CompressibleFlow::IsConservedGradientCompatible
 
concept  MeltPoolDG::CompressibleFlow::IsConservedView
 
concept  MeltPoolDG::CompressibleFlow::IsPrimitiveView
 
concept  MeltPoolDG::CompressibleFlow::IsMaterialView
 
concept  MeltPoolDG::CompressibleFlow::IsValueView
 
concept  MeltPoolDG::CompressibleFlow::IsGradientView
 
concept  MeltPoolDG::CompressibleFlow::IsFluxKernel
 

Typedefs

template<int dim, typename number , int n_species = 1, typename VectorizedArrayType = dealii::VectorizedArray<number>>
using MeltPoolDG::CompressibleFlow::ConservedVariablesType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, VectorizedArrayType >
 
template<int dim, typename number , int n_species = 1, typename VectorizedArrayType = dealii::VectorizedArray<number>>
using MeltPoolDG::CompressibleFlow::ConservedVariablesGradientType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, dealii::Tensor< 1, dim, VectorizedArrayType > >
 
template<int dim, typename number , int n_species = 1>
using MeltPoolDG::CompressibleFlow::FluxType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > >
 
template<int dim, typename number , int n_species = 1>
using MeltPoolDG::CompressibleFlow::FaceFluxType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, dealii::VectorizedArray< number > >
 
template<int dim, typename number , int n_species = 1>
using MeltPoolDG::CompressibleFlow::FaceGradientFluxType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > >
 
template<int dim, typename number , int n_species = 1>
using MeltPoolDG::CompressibleFlow::SourceType = dealii::Tensor< 1, n_conserved_variables< dim, n_species >, dealii::VectorizedArray< number > >
 

Variables

template<int dim, int n_species = 1>
constexpr unsigned int MeltPoolDG::CompressibleFlow::n_conserved_variables = dim + 2 + (n_species - 1)