29#ifndef BATHEEXPLICIT_H
30#define BATHEEXPLICIT_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.};
63 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:48
void assemble_resistance() override
Definition: BatheExplicit.cpp:31
bool has_corrector() const override
Definition: BatheExplicit.cpp:29
void print() override
Definition: BatheExplicit.cpp:120
void assemble_matrix() override
Definition: BatheExplicit.cpp:46
int correct_trial_status() override
Definition: BatheExplicit.cpp:69
void update_parameter(double) override
Definition: BatheExplicit.cpp:105
void commit_status() override
Definition: BatheExplicit.cpp:78
void clear_status() override
Definition: BatheExplicit.cpp:98
int update_trial_status() override
Definition: BatheExplicit.cpp:54
Definition: Integrator.h:158