9 #ifndef TimeIntegrator_h 10 #define TimeIntegrator_h 14 #include <yaml-cpp/yaml.h> ~TimeIntegrator()
Definition: TimeIntegrator.C:56
Definition: TimeIntegrator.h:26
Definition: Simulation.h:28
bool simulation_proceeds()
Definition: TimeIntegrator.C:361
int get_time_step_count() const
Definition: TimeIntegrator.C:442
Definition: ABLForcingAlgorithm.C:26
void initialize()
Definition: TimeIntegrator.C:138
std::string name_
Definition: TimeIntegrator.h:62
bool adaptiveTimeStep_
Definition: TimeIntegrator.h:58
bool get_is_terminate_based_on_time()
Definition: TimeIntegrator.C:460
int get_max_time_step_count()
Definition: TimeIntegrator.C:475
Simulation * sim_
Definition: TimeIntegrator.h:45
double timeStepN_
Definition: TimeIntegrator.h:50
void breadboard()
Definition: TimeIntegrator.C:129
int timeStepCount_
Definition: TimeIntegrator.h:55
std::vector< std::string > realmNamesVec_
Definition: TimeIntegrator.h:64
double timeStepNm1_
Definition: TimeIntegrator.h:51
Simulation * parent()
Definition: TimeIntegrator.C:144
void load(const YAML::Node &node)
Definition: TimeIntegrator.C:61
void compute_gamma()
Definition: TimeIntegrator.C:403
double get_gamma3() const
Definition: TimeIntegrator.C:436
bool get_is_fixed_time_step()
Definition: TimeIntegrator.C:454
int maxTimeStepCount_
Definition: TimeIntegrator.h:56
void integrate_realm()
Definition: TimeIntegrator.C:148
bool terminateBasedOnTime_
Definition: TimeIntegrator.h:59
double gamma1_
Definition: TimeIntegrator.h:52
Simulation * root()
Definition: TimeIntegrator.C:143
double totalSimTime_
Definition: TimeIntegrator.h:47
double get_gamma2() const
Definition: TimeIntegrator.C:429
std::vector< Realm * > realmVec_
Definition: TimeIntegrator.h:66
void provide_mean_norm()
Definition: TimeIntegrator.C:341
NaluState
Definition: Enums.h:140
double gamma2_
Definition: TimeIntegrator.h:53
double currentTime_
Definition: TimeIntegrator.h:48
double get_gamma1() const
Definition: TimeIntegrator.C:422
Tpetra::Map< LocalOrdinal, GlobalOrdinal >::node_type Node
Definition: LinearSolver.h:32
double get_current_time() const
Definition: TimeIntegrator.C:396
TimeIntegrator()
Definition: TimeIntegrator.h:30
double gamma3_
Definition: TimeIntegrator.h:54
int nonlinearIterations_
Definition: TimeIntegrator.h:60
bool secondOrderTimeAccurate_
Definition: TimeIntegrator.h:57
double timeStepFromFile_
Definition: TimeIntegrator.h:49
double get_time_step(const NaluState &theState=NALU_STATE_N) const
Definition: TimeIntegrator.C:377
double get_total_sim_time()
Definition: TimeIntegrator.C:466
double get_time_step_from_file()
Definition: TimeIntegrator.C:448