template<int dim_x, int dim_v, int degree, int n_points, typename Number, typename VectorType, typename VelocityField, typename VectorizedArrayType>
class hyperdeal::advection::AdvectionOperation< dim_x, dim_v, degree, n_points, Number, VectorType, VelocityField, VectorizedArrayType >
Advection operator. It is defined by a velocity field and by boundary conditions.
template<int dim_x, int dim_v, int degree, int n_points, typename Number , typename VectorType , typename VelocityField , typename VectorizedArrayType >
template<AdvectionOperationEvaluationLevel eval_level = AdvectionOperationEvaluationLevel::all>
void hyperdeal::advection::AdvectionOperation< dim_x, dim_v, degree, n_points, Number, VectorType, VelocityField, VectorizedArrayType >::apply |
( |
VectorType & | dst, |
|
|
const VectorType & | src, |
|
|
const Number | time, |
|
|
Timers * | timers = nullptr ) |
|
inline |
Apply operator. Depending on configuration ECL or FCL.