VERB_code_2.3
Parameters_structure Struct Reference

Main parameters structure that holds smaller structures for individual parameters. More...

#include <Parameters.h>

Classes

struct  BoundaryCondition
 Boundary conditions parameters structure. More...
 
struct  General_Output_parameters
 General program output parameters structure. More...
 
struct  GridElement
 Grid element parameters structure. More...
 
struct  Interpolation
 Interpolation parameters structure More...
 
struct  PSD
 PSD parameters structure. More...
 
struct  SL_structure
 Sources and losses parameters structure. More...
 

Public Member Functions

bool Load_parameters (string filename)
 

Public Attributes

int outputLvl
 Detalization level of screen output.
 
double nDays
 Simulation total time, days.
 
double timeStep
 Time step, hours.
 
int totalIterationsNumber
 Total number of iterations.
 
bool useRadialDiffusion
 Using diffusions flags.
 
bool useAlphaDiffusion
 Using diffusions flags.
 
bool useEnergyDiffusion
 Using diffusions flags.
 
bool useEnergyAlphaMixedTerms
 
string DLLType
 DLL type (which method to use to calculate). Check StrToVal(string input, DLLTypes &place) for known values.
 
Matrix1D< double > Kp
 Kp array.
 
string useKp
 Flag, using Kp index. constant - use constant value, file - read from file.
 
double constKp
 constant Kp value (if it's constant).
 
string fileKp
 Kp file name.
 
Matrix1D< double > Bf
 Boundary flux array.
 
string useBf
 Flag, using boundary flux dependences if equal true.
 
double constBf
 constant Bf value (if it's constant).
 
string fileBf
 Bf file name.
 
Matrix1D< double > Lpp
 Lpp array.
 
string useLpp
 Flag, using plasma pause location dependences if equal true.
 
double constLpp
 constant Lpp value (if it's constant).
 
string fileLpp
 Lpp file name.
 
Matrix1D< double > tau
 Lifetime out of the plasmasphere.
 
Matrix1D< double > tauLpp
 Lifetime inside of the plasmasphere.
 
bool outputModelMatrix
 Output model matrix.
 
bool NoNegative
 Artificially no negative PSD.
 
bool useLossCone
 specify whether using loss cone or not
 
struct Parameters_structure::General_Output_parameters general_Output_parameters
 instance of the struct
 
string radialDiffusionGrid_type
 Local diffusions grid type.
 
string localDiffusionsGrid_type
 Radial diffusions grid type.
 
string radialDiffusionGrid_filename
 filename, if grid load from file
 
string localDiffusionsGrid_filename
 filename, if grid load from file
 
struct Parameters_structure::GridElement radialDiffusionGrid_L
 grid elements for local and radial diffusion, and corresponding types of elements
 
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.
 
struct Parameters_structure::PSD psdLocalDiffusions
 PSD parameters for local diffusions.
 
struct Parameters_structure::SL_structure SL
 instance of the struct
 
struct Parameters_structure::Interpolation interpolation
 Interpolation parameters.
 
vector< DxxParameters_structureDxxParametersList
 List of diffusion coefficients parameters.
 
string usetau
 key word to define if and how to use tau/tauLpp
 
string usetauLpp
 key word to define if and how to use tau/tauLpp
 

Detailed Description

Main parameters structure that holds smaller structures for individual parameters.

List of diffusion coefficient parameters. The structure was modified without 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)

Loads parameters from file

Definition at line 72 of file Parameters.cpp.

Member Data Documentation

bool Parameters_structure::useEnergyAlphaMixedTerms

Using mixed terms flags.

Definition at line 103 of file Parameters.h.


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