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

Public Member Functions

void reinit (dealii::MatrixFree< dim, Number > const &matrix_free, ConvectiveKernelData const &data, unsigned int const dof_index, unsigned int const quad_index_linearized, bool const use_own_velocity_storage)
 
IntegratorFlags get_integrator_flags () const
 
ConvectiveKernelData const & get_data () const
 
VectorType const & get_velocity () const
 
void set_velocity_copy (VectorType const &src)
 
void set_velocity_ptr (VectorType const &src)
 
void set_grid_velocity_ptr (VectorType const &src)
 
VectorType const & get_grid_velocity () const
 
DEAL_II_ALWAYS_INLINE vector get_velocity_cell (unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE tensor get_velocity_gradient_cell (unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector get_velocity_m (unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector get_velocity_p (unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector get_grid_velocity_cell (unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector get_grid_velocity_face (unsigned int const q) 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 tensor get_volume_flux_linearized_divergence_formulation (vector const &delta_u, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector get_volume_flux_linearized_convective_formulation (vector const &delta_u, tensor const &grad_delta_u, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE std::tuple< vector, vector > calculate_flux_nonlinear_interior_and_neighbor (vector const &uM, vector const &uP, vector const &normalM, vector const &u_grid) const
 
DEAL_II_ALWAYS_INLINE vector calculate_flux_nonlinear_boundary (vector const &uM, vector const &uP, vector const &normalM, vector const &u_grid, BoundaryTypeU const &boundary_type) const
 
DEAL_II_ALWAYS_INLINE std::tuple< vector, vector > calculate_flux_linearized_interior_and_neighbor (vector const &uM, vector const &uP, vector const &delta_uM, vector const &delta_uP, vector const &normalM, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector calculate_flux_linearized_interior (vector const &uM, vector const &uP, vector const &delta_uM, vector const &delta_uP, vector const &normalM, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE vector calculate_flux_linearized_boundary (vector const &uM, vector const &uP, vector const &delta_uM, vector const &delta_uP, vector const &normalM, BoundaryTypeU const &boundary_type, unsigned int const q) const
 
DEAL_II_ALWAYS_INLINE scalar calculate_lambda (scalar const &uM_n, scalar const &uP_n) const
 
DEAL_II_ALWAYS_INLINE vector calculate_lax_friedrichs_flux (vector const &uM, vector const &uP, vector const &normalM) const
 
DEAL_II_ALWAYS_INLINE vector calculate_lax_friedrichs_flux_linear_transport (vector const &uM, vector const &uP, vector const &wM, vector const &wP, vector const &normalM) const
 
DEAL_II_ALWAYS_INLINE vector calculate_lax_friedrichs_flux_linearized (vector const &uM, vector const &uP, vector const &delta_uM, vector const &delta_uP, vector const &normalM) const
 
DEAL_II_ALWAYS_INLINE vector calculate_upwind_flux (vector const &uM, vector const &uP, scalar const &average_normal_velocity) const
 
DEAL_II_ALWAYS_INLINE void apply_outflow_bc (vector &flux, scalar const &uM_n) const
 
DEAL_II_ALWAYS_INLINE vector calculate_upwind_flux_linearized (vector const &uM, vector const &uP, vector const &u_grid, vector const &delta_uM, vector const &delta_uP, vector const &normalM) const
 
DEAL_II_ALWAYS_INLINE dealii::Tensor< 1, dim, dealii::VectorizedArray< Number > > calculate_exterior_value_linearized (dealii::Tensor< 1, dim, dealii::VectorizedArray< Number > > &delta_uM, unsigned int const q, FaceIntegrator< dim, dim, Number > &integrator, BoundaryTypeU const &boundary_type) const
 

Static Public Member Functions

static MappingFlags get_mapping_flags ()
 

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