Struct IDAToleranceRamp¶
Defined in File ida_tolerance_ramp.h
Struct Documentation¶
-
struct IDAToleranceRamp¶
Geometric relaxation of IDA error tolerances during startup.
The hold duration is relative to the simulation’s initial time. The end time is absolute and must lie on the integrator’s output grid.
Public Functions
-
inline void add_parameters(dealii::ParameterHandler &prm)¶
-
inline void validate(const double initial, const double final, const double output_period) const¶
-
inline std::pair<double, double> scales(const double initial, const double time) const¶
Relative and absolute multipliers, respectively.
Public Members
-
bool enabled = false¶
-
double initial_relative_factor = 100.¶
-
double initial_absolute_factor = 100.¶
-
double hold_duration = 0.¶
-
double end_time = 0.¶
Public Static Functions
-
static inline double time_tolerance(const double initial, const double final)¶
-
inline void add_parameters(dealii::ParameterHandler &prm)¶