|
typedef dealii::LinearAlgebra::distributed::Vector< Number > | VectorType |
|
|
virtual void | evaluate_explicit_time_int (VectorType &dst, VectorType const &src, double const evaluation_time, VectorType const *velocity=nullptr) const =0 |
|
virtual void | rhs (VectorType &dst, double const evaluation_time=0.0, VectorType const *velocity=nullptr) const =0 |
|
virtual unsigned int | solve (VectorType &sol, VectorType const &rhs, bool const update_preconditioner, double const scaling_factor=-1.0, double const evaluation_time=-1.0, VectorType const *velocity=nullptr)=0 |
|
virtual void | initialize_dof_vector (VectorType &src) const =0 |
|
virtual void | initialize_dof_vector_velocity (VectorType &src) const =0 |
|
virtual void | project_velocity (VectorType &velocity, double const time) const =0 |
|
virtual void | prescribe_initial_conditions (VectorType &src, double const evaluation_time) const =0 |
|
virtual double | calculate_time_step_max_efficiency (unsigned int const order_time_integrator) const =0 |
|
virtual double | calculate_time_step_cfl_global (double const time) const =0 |
|
virtual double | calculate_time_step_cfl_analytical_velocity (double const time) const =0 |
|
virtual double | calculate_time_step_cfl_numerical_velocity (VectorType const &velocity) const =0 |
|
virtual double | calculate_time_step_diffusion () const =0 |
|
The documentation for this class was generated from the following file:
- include/exadg/convection_diffusion/spatial_discretization/interface.h