Struct IDAToleranceRamp

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)