ASCOT5
|
Header file for simulate_ml_adaptive.c. More...
Go to the source code of this file.
Functions | |
void | simulate_ml_adaptive (particle_queue *pq, sim_data *sim) |
Simulates magnetic field-lines using adaptive time-step. | |
Header file for simulate_ml_adaptive.c.
Definition in file simulate_ml_adaptive.h.
void simulate_ml_adaptive | ( | particle_queue * | pq, |
sim_data * | sim ) |
Simulates magnetic field-lines using adaptive time-step.
The simulation includes:
The simulation is carried until all markers have met some end condition or are aborted/rejected. The final state of the markers is stored in the given marker array. Other output is stored in the diagnostic array.
The adaptive time-step is determined by integrator error tolerances as well as user-defined limits for how much marker state can change during a single time-step.
Note that even though we might refer the integration time-step as "time", in reality we are integrating over distance. The time step is therefore step in meters marker orbit is intgerated. Marker does have time in its field, but it is the global time and that is not being changed during the simulation.
pq | field lines to be simulated |
sim | simulation data struct |
Definition at line 53 of file simulate_ml_adaptive.c.