My Project
AdditionalSourcesAndLosses.h
1 
8 // Additional Sources or Losses (
10 // Well... It needs to be 4D array, so it's 1d array of 3d arrays.
11 
12 #ifndef SourcesAndLosses_H
13 #define SourcesAndLosses_H
14 
15 #include "../Matrix/Matrix.h"
16 #include "../Parameters/Parameters.h"
17 #include "../Grid/Grid.h"
18 
24 private:
25  double timeStep;
26 
27 public:
28 
29  Matrix3D<double> arr;
30  void Update(int iteration, Parameters_structure::SL_structure &SL, Grid &grid);
31  void Create_SL(Parameters_structure::SL_structure &SL, Grid &grid, int numberOfIterations, double timeStep);
32  double drift_time(double pc, double alpha, double L);
33 
34 };
35 
36 
37 #endif
Calculates any additional sources and losses due to magnetopause.
Definition: AdditionalSourcesAndLosses.h:23
void Create_SL(Parameters_structure::SL_structure &SL, Grid &grid, int numberOfIterations, double timeStep)
Definition: AdditionalSourcesAndLosses.cpp:20
Computational grid composed of 3 different GridElement.
Definition: Grid.h:53
Sources and losses parameters structure.
Definition: Parameters.h:223