WARPXM v1.10.0
Loading...
Searching...
No Matches
convergence_dt.h
Go to the documentation of this file.
1#ifndef WXM_CONVERGENCE_DT_H
2#define WXM_CONVERGENCE_DT_H
3
4#include "time_stepper_base.h"
5
6namespace wxm
7{
8namespace dt_calc
9{
15{
16public:
17 convergence_dt(const WmConstOpaquePtr& parent_solver)
18 : time_stepper_base(parent_solver)
19 {
20 }
21
22 void setup(const WxCryptSet& wxc) override;
23
25
29};
30} // namespace dt_calc
31} // namespace wxm
32#endif
Encapsulates information necessary to communicate and explain a decision about what timestep should b...
Definition: timestep_decision.h:16
Opaque Pointer object that carries the referenced data type, but does not expose this payload type as...
Definition: wmopaqueptr.h:81
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
Represents important parameters for the efficacy of a completing simulation step.
Definition: wxstepperstatus.h:19
Basic time stepper which tries to grow the time step by a given rate if possible, or uses the sugg_dt...
Definition: convergence_dt.h:15
real _last_sugg_dt
Definition: convergence_dt.h:28
real growth_rate
Definition: convergence_dt.h:26
TimestepDecision test_dt(const WxStepperStatus &stab) override
Test whether the provided step status is acceptable, and recommend a timestep to take.
convergence_dt(const WmConstOpaquePtr &parent_solver)
Definition: convergence_dt.h:17
void setup(const WxCryptSet &wxc) override
Setup object using supplied crypset.
real max_dt
Definition: convergence_dt.h:27
Definition: time_stepper_base.h:12
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
#define real
Definition: wmoclunstructuredreconstruction.h:11