VERB_code_2.3
AdditionalSourcesAndLosses Class Reference

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
 

Detailed Description

Calculates any additional sources and losses due to magnetopause.

Todo:
Move loss cone losses to the rest of the sources and losses

Definition at line 23 of file AdditionalSourcesAndLosses.h.

Member Function Documentation

void AdditionalSourcesAndLosses::Create_SL ( Parameters_structure::SL_structure SL,
Grid grid,
int  numberOfIterations,
double  timeStep 
)

Loading (or just calculate) sources and losses

Parameters
&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

Parameters
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

Parameters
iteration- of SL
&SL- sources and losses parameters structure
&grid- grid to update

drift time

Definition at line 59 of file AdditionalSourcesAndLosses.cpp.


The documentation for this class was generated from the following files: