VERB_code_2.2  2
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Parameters_structure Struct Reference

#include <Parameters.h>

Classes

struct  BoundaryCondition
 
struct  General_Output_parameters
 
struct  GridElement
 
struct  Interpolation
 
struct  PSD
 
struct  SL_structure
 

Public Member Functions

bool Load_parameters (string filename)
 Load parameters of calculation from ini file to the structure. More...
 

Public Attributes

int outputLvl
 Detalization level of screen output. More...
 
double nDays
 Simulation total time, days. More...
 
double timeStep
 Time step, hours. More...
 
int totalIterationsNumber
 Total number of iterations. More...
 
bool useRadialDiffusion
 Using diffusions flags. More...
 
bool useAlphaDiffusion
 Using diffusions flags. More...
 
bool useEnergyDiffusion
 Using diffusions flags. More...
 
bool useEnergyAlphaMixedTerms
 Using mixed terms flags. More...
 
string DLLType
 DLL type (which method to use to calculate). Check StrToVal(string input, DLLTypes &place) for known values. More...
 
Matrix1D< double > Kp
 Kp array. More...
 
string useKp
 Flag, using Kp index. constant - use constant value, file - read from file. More...
 
double constKp
 constant Kp value (if it's constant). More...
 
string fileKp
 Kp file name. More...
 
Matrix1D< double > Bf
 Boundary flux array. More...
 
string useBf
 Flag, using boundary flux dependences if equal true. More...
 
double constBf
 constant Bf value (if it's constant). More...
 
string fileBf
 Bf file name. More...
 
Matrix1D< double > Lpp
 Lpp array. More...
 
string useLpp
 Flag, using plasma pause location dependences if equal true. More...
 
double constLpp
 constant Lpp value (if it's constant). More...
 
string fileLpp
 Lpp file name. More...
 
string usetau
 
string usetauLpp
 
Matrix1D< double > tau
 Lifetime out of the plasmasphere. More...
 
Matrix1D< double > tauLpp
 Lifetime inside of the plasmasphere. More...
 
bool outputModelMatrix
 Output model matrix. More...
 
bool NoNegative
 Artificially no negative PSD. More...
 
bool useLossCone
 Flag to use the loss cone in the calculation. More...
 
struct
Parameters_structure::General_Output_parameters 
general_Output_parameters
 
string radialDiffusionGrid_type
 Local diffusions grid type. More...
 
string localDiffusionsGrid_type
 Radial diffusion grid type. More...
 
string radialDiffusionGrid_filename
 filename, if grid load from file More...
 
string localDiffusionsGrid_filename
 filename, if grid load from file More...
 
struct
Parameters_structure::GridElement 
radialDiffusionGrid_L
 
struct
Parameters_structure::GridElement 
radialDiffusionGrid_pc
 
struct
Parameters_structure::GridElement 
radialDiffusionGrid_alpha
 
struct
Parameters_structure::GridElement 
radialDiffusionGrid_epc
 
struct
Parameters_structure::GridElement 
localDiffusionsGrid_L
 
struct
Parameters_structure::GridElement 
localDiffusionsGrid_pc
 
struct
Parameters_structure::GridElement 
localDiffusionsGrid_alpha
 
struct
Parameters_structure::GridElement 
localDiffusionsGrid_epc
 
struct
Parameters_structure::BoundaryCondition 
L_LowerBoundaryCondition
 
struct
Parameters_structure::BoundaryCondition 
L_UpperBoundaryCondition
 
struct
Parameters_structure::BoundaryCondition 
pc_LowerBoundaryCondition
 
struct
Parameters_structure::BoundaryCondition 
pc_UpperBoundaryCondition
 
struct
Parameters_structure::BoundaryCondition 
alpha_LowerBoundaryCondition
 
struct
Parameters_structure::BoundaryCondition 
alpha_UpperBoundaryCondition
 
struct Parameters_structure::PSD psdRadialDiffusion
 PSD parameters for radial diffusion. More...
 
struct Parameters_structure::PSD psdLocalDiffusions
 PSD parameters for local diffusions. More...
 
struct
Parameters_structure::SL_structure 
SL
 
struct
Parameters_structure::Interpolation 
interpolation
 Interpolation parameters. More...
 
vector< DxxParameters_structureDxxParametersList
 List of diffusion coefficients parameters. More...
 

Detailed Description

Main parameters structure. The structure was modified withoud multiple substructures according to request of project PI

Definition at line 94 of file Parameters.h.

Member Function Documentation

bool Parameters_structure::Load_parameters ( string  filename)

Load parameters of calculation from ini file to the structure.

Parameters
filename- Location of the "Parameters.ini" file

Loads parameters from file

Definition at line 71 of file Parameters.cpp.

References Output::echo(), load_1d(), VF::max(), Output::outputLvl, VF::pfunc(), VC::pi, ReadFromFile(), and str2bool().

Member Data Documentation

int Parameters_structure::outputLvl

Detalization level of screen output.

Definition at line 96 of file Parameters.h.

double Parameters_structure::nDays

Simulation total time, days.

Definition at line 97 of file Parameters.h.

double Parameters_structure::timeStep

Time step, hours.

Definition at line 98 of file Parameters.h.

int Parameters_structure::totalIterationsNumber

Total number of iterations.

Definition at line 99 of file Parameters.h.

bool Parameters_structure::useRadialDiffusion

Using diffusions flags.

Definition at line 100 of file Parameters.h.

bool Parameters_structure::useAlphaDiffusion

Using diffusions flags.

Definition at line 101 of file Parameters.h.

bool Parameters_structure::useEnergyDiffusion

Using diffusions flags.

Definition at line 102 of file Parameters.h.

bool Parameters_structure::useEnergyAlphaMixedTerms

Using mixed terms flags.

Definition at line 103 of file Parameters.h.

string Parameters_structure::DLLType

DLL type (which method to use to calculate). Check StrToVal(string input, DLLTypes &place) for known values.

Definition at line 105 of file Parameters.h.

Matrix1D<double> Parameters_structure::Kp

Kp array.

Definition at line 106 of file Parameters.h.

string Parameters_structure::useKp

Flag, using Kp index. constant - use constant value, file - read from file.

Definition at line 107 of file Parameters.h.

double Parameters_structure::constKp

constant Kp value (if it's constant).

Definition at line 108 of file Parameters.h.

string Parameters_structure::fileKp

Kp file name.

Definition at line 109 of file Parameters.h.

Matrix1D<double> Parameters_structure::Bf

Boundary flux array.

Definition at line 110 of file Parameters.h.

string Parameters_structure::useBf

Flag, using boundary flux dependences if equal true.

Definition at line 111 of file Parameters.h.

double Parameters_structure::constBf

constant Bf value (if it's constant).

Definition at line 112 of file Parameters.h.

string Parameters_structure::fileBf

Bf file name.

Definition at line 113 of file Parameters.h.

Matrix1D<double> Parameters_structure::Lpp

Lpp array.

Definition at line 114 of file Parameters.h.

string Parameters_structure::useLpp

Flag, using plasma pause location dependences if equal true.

Definition at line 115 of file Parameters.h.

double Parameters_structure::constLpp

constant Lpp value (if it's constant).

Definition at line 116 of file Parameters.h.

string Parameters_structure::fileLpp

Lpp file name.

Definition at line 117 of file Parameters.h.

string Parameters_structure::usetau

Definition at line 118 of file Parameters.h.

string Parameters_structure::usetauLpp

Definition at line 118 of file Parameters.h.

Matrix1D<double> Parameters_structure::tau

Lifetime out of the plasmasphere.

Definition at line 119 of file Parameters.h.

Matrix1D<double> Parameters_structure::tauLpp

Lifetime inside of the plasmasphere.

Definition at line 120 of file Parameters.h.

bool Parameters_structure::outputModelMatrix

Output model matrix.

Definition at line 122 of file Parameters.h.

bool Parameters_structure::NoNegative

Artificially no negative PSD.

Definition at line 123 of file Parameters.h.

bool Parameters_structure::useLossCone

Flag to use the loss cone in the calculation.

Definition at line 125 of file Parameters.h.

struct Parameters_structure::General_Output_parameters Parameters_structure::general_Output_parameters
string Parameters_structure::radialDiffusionGrid_type

Local diffusions grid type.

Definition at line 138 of file Parameters.h.

string Parameters_structure::localDiffusionsGrid_type

Radial diffusion grid type.

Definition at line 138 of file Parameters.h.

string Parameters_structure::radialDiffusionGrid_filename

filename, if grid load from file

Definition at line 141 of file Parameters.h.

string Parameters_structure::localDiffusionsGrid_filename

filename, if grid load from file

Definition at line 142 of file Parameters.h.

struct Parameters_structure::GridElement Parameters_structure::radialDiffusionGrid_L
struct Parameters_structure::GridElement Parameters_structure::radialDiffusionGrid_pc
struct Parameters_structure::GridElement Parameters_structure::radialDiffusionGrid_alpha
struct Parameters_structure::GridElement Parameters_structure::radialDiffusionGrid_epc
struct Parameters_structure::GridElement Parameters_structure::localDiffusionsGrid_L
struct Parameters_structure::GridElement Parameters_structure::localDiffusionsGrid_pc
struct Parameters_structure::GridElement Parameters_structure::localDiffusionsGrid_alpha
struct Parameters_structure::GridElement Parameters_structure::localDiffusionsGrid_epc
struct Parameters_structure::BoundaryCondition Parameters_structure::L_LowerBoundaryCondition
struct Parameters_structure::BoundaryCondition Parameters_structure::L_UpperBoundaryCondition
struct Parameters_structure::BoundaryCondition Parameters_structure::pc_LowerBoundaryCondition
struct Parameters_structure::BoundaryCondition Parameters_structure::pc_UpperBoundaryCondition
struct Parameters_structure::BoundaryCondition Parameters_structure::alpha_LowerBoundaryCondition
struct Parameters_structure::BoundaryCondition Parameters_structure::alpha_UpperBoundaryCondition
struct Parameters_structure::PSD Parameters_structure::psdRadialDiffusion

PSD parameters for radial diffusion.

struct Parameters_structure::PSD Parameters_structure::psdLocalDiffusions

PSD parameters for local diffusions.

struct Parameters_structure::SL_structure Parameters_structure::SL
struct Parameters_structure::Interpolation Parameters_structure::interpolation

Interpolation parameters.

vector<DxxParameters_structure> Parameters_structure::DxxParametersList

List of diffusion coefficients parameters.

Definition at line 248 of file Parameters.h.


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