ParamStructure Struct Reference

Main parameters structure. More...

#include <Parameters.h>

Collaboration diagram for ParamStructure:

Collaboration graph
[legend]

List of all members.

Classes

struct  BoundaryCondition
 Bundary conditions parameters structure. More...
struct  General_Output_parameters
 General programm 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
 Sources and losses. More...

Public Member Functions

bool Load_parameters (string filename)
 Loads parameters from file.

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 useRadialDifusion
 Using diffusions flags.
bool useAlphaDifusion
 Using diffusions flags.
bool useEnergyDifusion
 Using diffusions flags.
bool useEnergyAlphaMixedTerms
 Using mixed terms flags. DLL type (which method to use to calculate). Check StrToVal(string input, DLLTypes &place) for known values.
string DLLType
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.
struct
ParamStructure::General_Output_parameters 
general_Output_parameters
 General programm output parameters structure.
string radialDiffusionGrid_type
 Local diffusions grid type.
string localDiffusionsGrid_type
 Radial diffusion grid type.
string radialDiffusionGrid_filename
 filename, if grid load from file
string localDiffusionsGrid_filename
 filename, if grid load from file
struct ParamStructure::GridElement radialDiffusionGrid_L
 Grid element parameters structure.
struct ParamStructure::GridElement radialDiffusionGrid_pc
struct ParamStructure::GridElement radialDiffusionGrid_alpha
struct ParamStructure::GridElement radialDiffusionGrid_epc
struct ParamStructure::GridElement localDiffusionsGrid_L
struct ParamStructure::GridElement localDiffusionsGrid_pc
struct ParamStructure::GridElement localDiffusionsGrid_alpha
struct ParamStructure::GridElement localDiffusionsGrid_epc
struct
ParamStructure::BoundaryCondition 
L_LowerBoundaryCondition
 Bundary conditions parameters structure.
struct
ParamStructure::BoundaryCondition 
L_UpperBoundaryCondition
struct
ParamStructure::BoundaryCondition 
pc_LowerBoundaryCondition
struct
ParamStructure::BoundaryCondition 
pc_UpperBoundaryCondition
struct
ParamStructure::BoundaryCondition 
alpha_LowerBoundaryCondition
struct
ParamStructure::BoundaryCondition 
alpha_UpperBoundaryCondition
struct ParamStructure::PSD psdRadialDiffusion
 PSD parameters structure.
struct ParamStructure::PSD psdLocalDiffusions
 PSD parameters for local diffusions.
struct ParamStructure::SL sourcesAndLosses
 Sources and losses.
struct
ParamStructure::Interpolation 
interpolation
 Interpolation parameters structure
DiffusionCoefficientParamStructureList DxxParamStructureList
 List of diffusion coefficients parameters.


Detailed Description

Main parameters structure.

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

Definition at line 84 of file Parameters.h.


Member Function Documentation

bool ParamStructure::Load_parameters ( string  filename  ) 

Loads parameters from file.

Definition at line 71 of file Parameters.cpp.

References Matrix1D< T >::AllocateMemory(), alpha_LowerBoundaryCondition, alpha_UpperBoundaryCondition, ParamStructure::PSD::approximationMethod, Bf, constBf, constKp, constLpp, DLLType, DxxParamStructureList, Output::echo(), fileBf, fileKp, fileLpp, ParamStructure::BoundaryCondition::filename, ParamStructure::General_Output_parameters::fileName1D, ParamStructure::General_Output_parameters::folderName, general_Output_parameters, i, ParamStructure::PSD::initial_PSD_fileName, ParamStructure::PSD::initial_PSD_inner_psd, ParamStructure::PSD::initial_PSD_J_L7_function, ParamStructure::PSD::initial_PSD_Kp0, ParamStructure::PSD::initial_PSD_outer_psd, ParamStructure::PSD::initial_PSD_some_constant_value, ParamStructure::PSD::initial_PSD_tauSteadyState, ParamStructure::PSD::initial_PSD_Type, interpolation, ParamStructure::General_Output_parameters::iterStep, Kp, L_LowerBoundaryCondition, L_UpperBoundaryCondition, ParamStructure::Interpolation::linearSplineCoef, load_1d(), localDiffusionsGrid_alpha, localDiffusionsGrid_epc, localDiffusionsGrid_filename, localDiffusionsGrid_L, localDiffusionsGrid_pc, localDiffusionsGrid_type, ParamStructure::General_Output_parameters::logFileName, Lpp, ParamStructure::GridElement::max, VF::max(), ParamStructure::Interpolation::maxSecondDerivative, ParamStructure::GridElement::min, ParamStructure::GridElement::name, nDays, NoNegative, ParamStructure::PSD::output_PSD_fileName4D, ParamStructure::PSD::output_PSD_folderName, ParamStructure::PSD::output_PSD_timeStep, outputLvl, outputModelMatrix, pc_LowerBoundaryCondition, pc_UpperBoundaryCondition, VF::pfunc(), psdLocalDiffusions, psdRadialDiffusion, radialDiffusionGrid_alpha, radialDiffusionGrid_epc, radialDiffusionGrid_filename, radialDiffusionGrid_L, radialDiffusionGrid_pc, radialDiffusionGrid_type, ReadFromFile(), ParamStructure::GridElement::size, ParamStructure::SL::SL_E_min, ParamStructure::SL::SL_E_min_filename, ParamStructure::SL::SL_L_top, ParamStructure::SL::SL_L_top_filename, ParamStructure::PSD::SOL_i_max, ParamStructure::PSD::SOL_max_iter_err, ParamStructure::PSD::SOL_maxiter, ParamStructure::PSD::solutionMethod, sourcesAndLosses, str2bool(), tau, tauLpp, ParamStructure::General_Output_parameters::timeStep, timeStep, totalIterationsNumber, ParamStructure::Interpolation::type, ParamStructure::BoundaryCondition::type, useAlphaDifusion, useBf, useEnergyAlphaMixedTerms, useEnergyDifusion, useKp, ParamStructure::Interpolation::useLog, ParamStructure::GridElement::useLogScale, useLpp, useRadialDifusion, and ParamStructure::BoundaryCondition::value.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Boundary flux array.

Definition at line 100 of file Parameters.h.

Referenced by Load_parameters(), and main().

constant Bf value (if it's constant).

Definition at line 102 of file Parameters.h.

Referenced by Load_parameters().

constant Kp value (if it's constant).

Definition at line 98 of file Parameters.h.

Referenced by Load_parameters().

constant Lpp value (if it's constant).

Definition at line 106 of file Parameters.h.

Referenced by Load_parameters().

Definition at line 95 of file Parameters.h.

Referenced by Load_parameters(), and main().

List of diffusion coefficients parameters.

Definition at line 225 of file Parameters.h.

Referenced by Load_parameters(), and main().

Bf file name.

Definition at line 103 of file Parameters.h.

Referenced by Load_parameters().

Kp file name.

Definition at line 99 of file Parameters.h.

Referenced by Load_parameters().

Lpp file name.

Definition at line 107 of file Parameters.h.

Referenced by Load_parameters().

General programm output parameters structure.

Referenced by Load_parameters(), and main().

Interpolation parameters structure

Interpolation parameters.

Referenced by Load_parameters(), and main().

Kp array.

Definition at line 96 of file Parameters.h.

Referenced by Load_parameters(), and main().

Bundary conditions parameters structure.

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

filename, if grid load from file

Definition at line 129 of file Parameters.h.

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Radial diffusion grid type.

Definition at line 125 of file Parameters.h.

Referenced by Load_parameters(), and main().

Lpp array.

Definition at line 104 of file Parameters.h.

Referenced by Load_parameters(), and main().

Simulation total time, days.

Definition at line 87 of file Parameters.h.

Referenced by Load_parameters().

Artificially no negative PSD.

Definition at line 112 of file Parameters.h.

Referenced by Load_parameters(), and main().

Detalization level of screen output.

Definition at line 86 of file Parameters.h.

Referenced by Load_parameters(), and main().

Output model matrix.

Definition at line 111 of file Parameters.h.

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

PSD parameters for local diffusions.

Referenced by Load_parameters(), and main().

PSD parameters structure.

PSD parameters for radial diffusion.

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

filename, if grid load from file

Definition at line 128 of file Parameters.h.

Referenced by Load_parameters(), and main().

Grid element parameters structure.

Referenced by Load_parameters(), and main().

Referenced by Load_parameters(), and main().

Local diffusions grid type.

Definition at line 125 of file Parameters.h.

Referenced by Load_parameters(), and main().

Sources and losses.

Referenced by Load_parameters(), and main().

Lifetime out of the plasmasphere.

Definition at line 108 of file Parameters.h.

Referenced by Load_parameters(), and main().

Lifetime inside of the plasmasphere.

Definition at line 109 of file Parameters.h.

Referenced by Load_parameters(), and main().

Time step, hours.

Definition at line 88 of file Parameters.h.

Referenced by Load_parameters(), and main().

Total number of iterations.

Definition at line 89 of file Parameters.h.

Referenced by Load_parameters(), and main().

Using diffusions flags.

Definition at line 91 of file Parameters.h.

Referenced by Load_parameters(), and main().

Flag, using boundary flux dependences if equal true.

Definition at line 101 of file Parameters.h.

Referenced by Load_parameters().

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

Definition at line 93 of file Parameters.h.

Referenced by Load_parameters(), and main().

Using diffusions flags.

Definition at line 92 of file Parameters.h.

Referenced by Load_parameters(), and main().

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

Definition at line 97 of file Parameters.h.

Referenced by Load_parameters().

Flag, using plasma pause location dependences if equal true.

Definition at line 105 of file Parameters.h.

Referenced by Load_parameters().

Using diffusions flags.

Definition at line 90 of file Parameters.h.

Referenced by Load_parameters(), and main().


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

Generated on Thu May 27 11:53:19 2010 for VERB_CODE_2.0 by  doxygen 1.5.9