|
| TimeIntAdamsBashforthMoultonBase (std::shared_ptr< Operator > pde_operator_in, double const start_time_, double const end_time_, unsigned int const max_number_of_time_steps_, unsigned int const order_, bool const start_with_low_order_, bool const adaptive_time_stepping_, RestartData const &restart_data_, MPI_Comm const &mpi_comm_, bool const is_test_) |
|
void | print_iterations () const |
|
void | ale_update () |
|
VectorType const & | get_solution () const |
|
| TimeIntMultistepBase (double const start_time_, double const end_time_, unsigned int const max_number_of_time_steps_, unsigned const order_, bool const start_with_low_order_, bool const adaptive_time_stepping_, RestartData const &restart_data_, MPI_Comm const &mpi_comm_, bool const is_test_) |
|
void | setup (bool const do_restart) final |
|
void | timeloop_steady_problem () |
|
double | get_time_step_size () const final |
|
double | get_time_step_size (int const index) const |
|
void | set_current_time_step_size (double const &time_step_size) final |
|
double | get_previous_time (int const i) const |
|
| TimeIntBase (double const &start_time_, double const &end_time_, unsigned int const max_number_of_time_steps_, RestartData const &restart_data_, MPI_Comm const &mpi_comm_, bool const is_test_) |
|
bool | started () const |
|
bool | finished () const |
|
void | timeloop () |
|
void | advance_one_timestep () |
|
void | advance_one_timestep_pre_solve (bool const print_header) |
|
void | advance_one_timestep_solve () |
|
void | advance_one_timestep_post_solve () |
|
void | reset_time (double const ¤t_time) |
|
virtual void | prepare_coarsening_and_refinement () |
|
virtual void | interpolate_after_coarsening_and_refinement () |
|
double | get_time () const |
|
double | get_next_time () const |
|
unsigned int | get_number_of_time_steps () const |
|
std::shared_ptr< TimerTree > | get_timings () const |
|
|
Operator const & | get_underlying_operator () const |
|
unsigned int | get_current_order () const |
|
void | do_timestep_pre_solve (bool const print_header) final |
|
void | do_timestep_post_solve () final |
|
std::vector< double > | get_time_step_vector () const |
|
void | push_back_time_step_sizes () |
|
virtual double | calculate_time_step_size ()=0 |
|
virtual bool | print_solver_info () const =0 |
|
void | do_timestep () |
|
virtual void | postprocessing () const =0 |
|
types::time_step | get_time_step_number () const |
|
void | write_restart () const |
|
void | read_restart () |
|
void | output_solver_info_header () const |
|
void | output_remaining_time () const |
|
template<typename Operator, typename
VectorType>
class ExaDG::TimeIntAdamsBashforthMoultonBase< Operator, VectorType >
This class implements the purely explicit Adams–Bashforth–Moulton predictor corrector method.