ExaDG
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ExaDG::CompNS::ConvectiveOperator< dim, Number > Class Template Reference

Public Types

typedef dealii::LinearAlgebra::distributed::Vector< Number > VectorType
 
typedef ConvectiveOperator< dim, Number > This
 
typedef CellIntegrator< dim, 1, Number > CellIntegratorScalar
 
typedef FaceIntegrator< dim, 1, Number > FaceIntegratorScalar
 
typedef CellIntegrator< dim, dim, Number > CellIntegratorVector
 
typedef FaceIntegrator< dim, dim, Number > FaceIntegratorVector
 
typedef dealii::VectorizedArray< Number > scalar
 
typedef dealii::Tensor< 1, dim, dealii::VectorizedArray< Number > > vector
 
typedef dealii::Tensor< 2, dim, dealii::VectorizedArray< Number > > tensor
 
typedef dealii::Point< dim, dealii::VectorizedArray< Number > > point
 

Public Member Functions

void initialize (dealii::MatrixFree< dim, Number > const &matrix_free_in, ConvectiveOperatorData< dim > const &data_in)
 
void evaluate (VectorType &dst, VectorType const &src, Number const evaluation_time) const
 
void evaluate_add (VectorType &dst, VectorType const &src, Number const evaluation_time) const
 
void set_evaluation_time (double const &evaluation_time) const
 
DEAL_II_ALWAYS_INLINE std::tuple< vector, tensor, vector > get_volume_flux (CellIntegratorScalar &density, CellIntegratorVector &momentum, CellIntegratorScalar &energy, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE std::tuple< scalar, vector, scalar > get_flux (FaceIntegratorScalar &density_m, FaceIntegratorScalar &density_p, FaceIntegratorVector &momentum_m, FaceIntegratorVector &momentum_p, FaceIntegratorScalar &energy_m, FaceIntegratorScalar &energy_p, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE std::tuple< scalar, vector, scalar > get_flux_boundary (FaceIntegratorScalar &density, FaceIntegratorVector &momentum, FaceIntegratorScalar &energy, BoundaryType const &boundary_type_density, BoundaryType const &boundary_type_velocity, BoundaryType const &boundary_type_pressure, BoundaryType const &boundary_type_energy, EnergyBoundaryVariable const &boundary_variable, dealii::types::boundary_id const &boundary_id, unsigned int const q) const
 

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