ExaDG
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
ExaDG::ConvDiff::Operators::ConvectiveKernel< dim, Number > Class Template Reference

Public Member Functions

void reinit (dealii::MatrixFree< dim, Number > const &matrix_free, ConvectiveKernelData< dim > const &data_in, unsigned int const quad_index, bool const use_own_velocity_storage)
 
IntegratorFlags get_integrator_flags () const
 
dealii::LinearAlgebra::distributed::Vector< Number > const & get_velocity () const
 
void set_velocity_copy (VectorType const &velocity_in) const
 
void set_velocity_ptr (VectorType const &velocity_in) const
 
void reinit_cell (unsigned int const cell) const
 
void reinit_face (unsigned int const face) const
 
void reinit_boundary_face (unsigned int const face) const
 
void reinit_face_cell_based (unsigned int const cell, unsigned int const face, dealii::types::boundary_id const boundary_id) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_central_flux (scalar const &value_m, scalar const &value_p, scalar const &normal_velocity) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_central_flux (scalar const &value_m, scalar const &value_p, scalar const &normal_velocity_m, scalar const &normal_velocity_p) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_lax_friedrichs_flux (scalar const &value_m, scalar const &value_p, scalar const &normal_velocity) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_lax_friedrichs_flux (scalar const &value_m, scalar const &value_p, scalar const &normal_velocity_m, scalar const &normal_velocity_p) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_flux (unsigned int const q, IntegratorFace &integrator, scalar const &value_m, scalar const &value_p, vector const &normal_m, Number const &time, bool const exterior_velocity_available) const
 
DEAL_II_ALWAYS_INLINE vector calculate_average_velocity (unsigned int const q, IntegratorFace &integrator, Number const &time, bool const exterior_velocity_available) const
 
DEAL_II_ALWAYS_INLINE std::tuple< scalar, scalar > calculate_flux_interior_and_neighbor (unsigned int const q, IntegratorFace &integrator, scalar const &value_m, scalar const &value_p, vector const &normal_m, Number const &time, bool const exterior_velocity_available) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_flux_interior (unsigned int const q, IntegratorFace &integrator, scalar const &value_m, scalar const &value_p, vector const &normal_m, Number const &time, bool const exterior_velocity_available) const
 
DEAL_II_ALWAYS_INLINE vector get_volume_flux_divergence_form (scalar const &value, IntegratorCell &integrator, unsigned int const q, Number const &time) const
 
DEAL_II_ALWAYS_INLINE scalar get_volume_flux_convective_form (vector const &gradient, IntegratorCell &integrator, unsigned int const q, Number const &time) const
 

Static Public Member Functions

static MappingFlags get_mapping_flags ()
 

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