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:50
void assemble_resistance() override
Definition: BatheExplicit.cpp:31
bool has_corrector() const override
Definition: BatheExplicit.cpp:29
BatheExplicit(unsigned, double)
Definition: BatheExplicit.cpp:22
void print() override
Definition: BatheExplicit.cpp:122
void assemble_matrix() override
Definition: BatheExplicit.cpp:48
int correct_trial_status() override
Definition: BatheExplicit.cpp:71
void update_parameter(double) override
Definition: BatheExplicit.cpp:107
void commit_status() override
Definition: BatheExplicit.cpp:80
void clear_status() override
Definition: BatheExplicit.cpp:100
int update_trial_status() override
Definition: BatheExplicit.cpp:56
Definition: Integrator.h:158