Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_grid Struct Reference

#include <grid.h>

Collaboration diagram for t_grid:

Public Member Functions

 t_grid ()
 

Public Attributes

multi_arr< realnum, 3 > Spectra
 
vector< string > paramNames
 
vector< long > paramMethods
 
multi_arr< realnum, 2 > paramRange
 
multi_arr< realnum, 2 > paramData
 
multi_arr< realnum, 2 > interpParameters
 
realnum paramLimits [LIMPAR][2]
 
realnum paramIncrements [LIMPAR]
 
vector< realnumparamValuesFromList [LIMPAR]
 
bool lgLinearIncrements [LIMPAR]
 
bool lgNegativeIncrements
 
bool lgSaveXspec
 
bool lgGrid
 
bool lgGridDone
 
bool lgInsideGrid
 
bool lgStrictRepeat
 
bool lgParallel
 
unsigned int useCPU
 
bool lgKeepMainOutputSeparate
 
bool lgCrash
 
bool lgCrashEval
 
long int nGridCommands
 
long nintparm
 
long naddparm
 
long numParamValues [LIMPAR]
 
long totNumModels
 
long nCycle
 
bool lgOutputTypeOn [NUM_OUTPUT_TYPES]
 
FILE * pnunit
 
long seqNum
 

Constructor & Destructor Documentation

◆ t_grid()

t_grid::t_grid ( )
inline

Member Data Documentation

◆ interpParameters

multi_arr<realnum,2> t_grid::interpParameters

◆ lgCrash

bool t_grid::lgCrash

randomly crash some grid points, used for testing

◆ lgCrashEval

bool t_grid::lgCrashEval

has crashing this grid point already been attempted before?

◆ lgGrid

bool t_grid::lgGrid

set true when grid command entered

◆ lgGridDone

bool t_grid::lgGridDone

Referenced by t_grid().

◆ lgInsideGrid

bool t_grid::lgInsideGrid

Referenced by t_grid().

◆ lgKeepMainOutputSeparate

bool t_grid::lgKeepMainOutputSeparate

option to not gather the main output for each grid point into a single file

◆ lgLinearIncrements

bool t_grid::lgLinearIncrements[LIMPAR]

◆ lgNegativeIncrements

bool t_grid::lgNegativeIncrements

◆ lgOutputTypeOn

bool t_grid::lgOutputTypeOn[NUM_OUTPUT_TYPES]

◆ lgParallel

bool t_grid::lgParallel

option to run the grid in parallel mode

◆ lgSaveXspec

bool t_grid::lgSaveXspec

◆ lgStrictRepeat

bool t_grid::lgStrictRepeat

Referenced by t_grid().

◆ naddparm

long t_grid::naddparm

◆ nCycle

long t_grid::nCycle

number of times the grid is executed, default is 1

◆ nGridCommands

long int t_grid::nGridCommands

number of grid commands entered

◆ nintparm

long t_grid::nintparm

◆ numParamValues

long t_grid::numParamValues[LIMPAR]

◆ paramData

multi_arr<realnum,2> t_grid::paramData

◆ paramIncrements

realnum t_grid::paramIncrements[LIMPAR]

◆ paramLimits

realnum t_grid::paramLimits[LIMPAR][2]

◆ paramMethods

vector<long> t_grid::paramMethods

◆ paramNames

vector<string> t_grid::paramNames

◆ paramRange

multi_arr<realnum,2> t_grid::paramRange

◆ paramValuesFromList

vector<realnum> t_grid::paramValuesFromList[LIMPAR]

◆ pnunit

FILE* t_grid::pnunit

◆ seqNum

long t_grid::seqNum

Referenced by t_grid().

◆ Spectra

multi_arr<realnum,3> t_grid::Spectra

◆ totNumModels

long t_grid::totNumModels

◆ useCPU

unsigned int t_grid::useCPU

number of CPUs to be used in parallel grid runs (ignored in MPI mode)


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