#include <time_integration.h>
all timing parameters for integrating in time LLG with adaptative time-step and relaxation corrections throught prefactor=f(dt)
◆ timing()
timing::timing |
( |
const double |
_tf, |
|
|
const double |
_dtmin, |
|
|
const double |
_dtmax |
|
) |
| |
|
inline |
constructor : fully initializes the timing parameters, initial time step initialized with geometric average of DTMIN and DTMAX
◆ get_dt()
double timing::get_dt |
( |
| ) |
const |
|
inline |
◆ get_t()
double timing::get_t |
( |
| ) |
const |
|
inline |
◆ inc_t()
increment time t with time step dt
◆ is_dt_TooSmall()
bool timing::is_dt_TooSmall |
( |
| ) |
const |
|
inline |
basic test to know if dt is too small
◆ set_dt()
void timing::set_dt |
( |
const double |
_dt | ) |
|
|
inline |
setter for time step dt : prefactor is computed from the new dt value to maintain synchronization of dt and prefactor
◆ set_t()
void timing::set_t |
( |
double |
_t | ) |
|
|
inline |
◆ dt
◆ DTMAX
const double timing::DTMAX |
maximum step time for time integrator
◆ DTMIN
const double timing::DTMIN |
minimum step time for time integrator
◆ prefactor
this prefactor must be synchronized with dt value
physical current time of the simulation
◆ TAUR
const double timing::TAUR |
reduced \( \tau_r = 100 DT_{\mathrm{max}} \)
◆ tf
final time of the simulation
The documentation for this class was generated from the following file: