VERB_code_2.3
|
Calculates any additional sources and losses due to magnetopause. More...
#include <AdditionalSourcesAndLosses.h>
Public Member Functions | |
void | Update (int iteration, Parameters_structure::SL_structure &SL, Grid &grid) |
void | Create_SL (Parameters_structure::SL_structure &SL, Grid &grid, int numberOfIterations, double timeStep) |
double | drift_time (double pc, double alpha, double L) |
Public Attributes | |
Matrix3D< double > | arr |
array of sources and losses values | |
Calculates any additional sources and losses due to magnetopause.
Definition at line 23 of file AdditionalSourcesAndLosses.h.
void AdditionalSourcesAndLosses::Create_SL | ( | Parameters_structure::SL_structure & | SL, |
Grid & | grid, | ||
int | numberOfIterations, | ||
double | timeStep | ||
) |
Loading (or just calculate) sources and losses
&SL | - PSD parameters |
grid | - grid |
numberOfIterations | - number of time steps total |
timeStep | - time step size |
todo: Somewhere add check to Local Diffusion... ???
Definition at line 20 of file AdditionalSourcesAndLosses.cpp.
double AdditionalSourcesAndLosses::drift_time | ( | double | pc, |
double | alpha, | ||
double | L | ||
) |
Multiplicator due to losses into magnetopause
pc | - pc value |
alpha | - alpha value |
L | - L value |
Definition at line 97 of file AdditionalSourcesAndLosses.cpp.
void AdditionalSourcesAndLosses::Update | ( | int | iteration, |
Parameters_structure::SL_structure & | SL, | ||
Grid & | grid | ||
) |
Update additional sources and losses for parameters
iteration | - of SL |
&SL | - sources and losses parameters structure |
&grid | - grid to update |
drift time
Definition at line 59 of file AdditionalSourcesAndLosses.cpp.