#include <Parameters.h>
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. |
The structure was modified withoud multiple substructures according to request of project PI
Definition at line 84 of file Parameters.h.
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().
Referenced by Load_parameters(), and main().
Referenced by Load_parameters(), and main().
Matrix1D<double> ParamStructure::Bf |
Boundary flux array.
Definition at line 100 of file Parameters.h.
Referenced by Load_parameters(), and main().
double ParamStructure::constBf |
constant Bf value (if it's constant).
Definition at line 102 of file Parameters.h.
Referenced by Load_parameters().
double ParamStructure::constKp |
constant Kp value (if it's constant).
Definition at line 98 of file Parameters.h.
Referenced by Load_parameters().
double ParamStructure::constLpp |
constant Lpp value (if it's constant).
Definition at line 106 of file Parameters.h.
Referenced by Load_parameters().
string ParamStructure::DLLType |
List of diffusion coefficients parameters.
Definition at line 225 of file Parameters.h.
Referenced by Load_parameters(), and main().
string ParamStructure::fileBf |
string ParamStructure::fileKp |
string ParamStructure::fileLpp |
Interpolation parameters structure
Interpolation parameters.
Referenced by Load_parameters(), and main().
Matrix1D<double> ParamStructure::Kp |
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().
Matrix1D<double> ParamStructure::Lpp |
Lpp array.
Definition at line 104 of file Parameters.h.
Referenced by Load_parameters(), and main().
double ParamStructure::nDays |
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 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().
Referenced by Load_parameters(), and main().
Local diffusions grid type.
Definition at line 125 of file Parameters.h.
Referenced by Load_parameters(), and main().
Matrix1D<double> ParamStructure::tau |
Lifetime out of the plasmasphere.
Definition at line 108 of file Parameters.h.
Referenced by Load_parameters(), and main().
Matrix1D<double> ParamStructure::tauLpp |
Lifetime inside of the plasmasphere.
Definition at line 109 of file Parameters.h.
Referenced by Load_parameters(), and main().
double ParamStructure::timeStep |
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().
string ParamStructure::useBf |
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().
string ParamStructure::useKp |
Flag, using Kp index. constant - use constant value, file - read from file.
Definition at line 97 of file Parameters.h.
Referenced by Load_parameters().
string ParamStructure::useLpp |
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().