35#include "../Integrator.h"
43 FLAG step_flag = FLAG::FIRST;
68 using ExplicitIntegrator::ExplicitIntegrator;
83 WAT2(
unsigned,
double);
85 void print()
override;
Definition Integrator.h:160
Generalized Explicit Runge-Kutta-Nystrom time integration.
Definition GERKN.h:37
double UA21
Definition GERKN.h:59
double AB2
Definition GERKN.h:65
double VA21
Definition GERKN.h:62
int correct_trial_status() override
Definition GERKN.cpp:55
bool has_corrector() const override
Definition GERKN.cpp:53
double UB0
Definition GERKN.h:60
double C1
Definition GERKN.h:57
vec from_total_acceleration(const vec &, const uvec &) override
Definition GERKN.cpp:118
double UA20
Definition GERKN.h:59
void clear_status() override
Definition GERKN.cpp:109
int process_constraint_impl(bool) override
Definition GERKN.cpp:39
double UB2
Definition GERKN.h:60
double AB1
Definition GERKN.h:65
int update_trial_status(bool) override
Definition GERKN.cpp:75
double VA10
Definition GERKN.h:62
double AB0
Definition GERKN.h:65
double VB0
Definition GERKN.h:63
int process_load_impl(bool) override
Definition GERKN.cpp:25
void commit_status() override
Definition GERKN.cpp:90
double C2
Definition GERKN.h:57
void update_parameter(double) override
Definition GERKN.cpp:23
double VA20
Definition GERKN.h:62
double UA10
Definition GERKN.h:59
double VB1
Definition GERKN.h:63
double VB2
Definition GERKN.h:63
void update_incre_time(double) override
Definition GERKN.cpp:69
vec from_incre_acceleration(const vec &, const uvec &) override
Definition GERKN.cpp:116
double UB1
Definition GERKN.h:60
void print() override
Definition GERKN.cpp:162