29#ifndef BATHEEXPLICIT_H
30#define BATHEEXPLICIT_H
32#include "../Integrator.h"
40 FLAG step_flag = FLAG::FIRST;
42 const double P, Q1, Q2, Q0;
43 double DT{0.}, A0{0.}, A1{0.}, A2{0.}, A3{0.}, A4{0.}, A5{0.}, A6{0.}, A7{0.};
62 void print()
override;
A BatheExplicit class defines a solver using BatheExplicit algorithm.
Definition BatheExplicit.h:34
void update_incre_time(double) override
Definition BatheExplicit.cpp:56
bool has_corrector() const override
Definition BatheExplicit.cpp:38
void print() override
Definition BatheExplicit.cpp:104
int correct_trial_status() override
Definition BatheExplicit.cpp:40
int update_trial_status(bool) override
Definition BatheExplicit.cpp:62
void update_parameter(double) override
Definition BatheExplicit.cpp:23
void commit_status() override
Definition BatheExplicit.cpp:77
void clear_status() override
Definition BatheExplicit.cpp:97
Definition Integrator.h:157