cloudy  trunk
grid.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef GRID_H_
5 #define GRID_H_
6 
7 #include "optimize.h"
8 
10 bool grid_do(void);
11 
16 void gridXspec(realnum *, long);
17 
19 void GridGatherInCloudy( void );
20 
21 const int NUM_OUTPUT_TYPES = 11;
22 
23 struct t_grid
24 {
25  vector<realnum> Energies;
27  char **paramNames;
28  long *paramMethods;
32 
38 
40  bool lgGrid,
43 
45  long int nGridCommands;
46 
47  long nintparm;
48  long naddparm;
52 
54  long nCycle;
55 
57 
60 
61  FILE* pnunit;
62  long seqNum;
63 };
64 extern t_grid grid;
65 
66 #endif /* GRID_H_ */
t_grid::paramData
realnum ** paramData
Definition: grid.h:30
t_grid::totNumModels
long totNumModels
Definition: grid.h:51
t_grid::ipHiEnergy
long ipHiEnergy
Definition: grid.h:58
t_grid::lgNegativeIncrements
bool lgNegativeIncrements
Definition: grid.h:36
realnum
float realnum
Definition: cddefines.h:103
t_grid
Definition: grid.h:23
multi_arr< realnum, 3 >
t_grid::LoEnergy_keV
realnum LoEnergy_keV
Definition: grid.h:59
t_grid::paramIncrements
realnum paramIncrements[LIMPAR]
Definition: grid.h:34
t_grid::interpParameters
realnum ** interpParameters
Definition: grid.h:31
t_grid::lgStrictRepeat
bool lgStrictRepeat
Definition: grid.h:42
t_grid::Energies
vector< realnum > Energies
Definition: grid.h:25
GridGatherInCloudy
void GridGatherInCloudy(void)
Definition: grid_xspec.cpp:167
t_grid::Spectra
multi_arr< realnum, 3 > Spectra
Definition: grid.h:26
t_grid::nintparm
long nintparm
Definition: grid.h:47
t_grid::paramMethods
long * paramMethods
Definition: grid.h:28
t_grid::lgLinearIncrements
bool lgLinearIncrements[LIMPAR]
Definition: grid.h:35
t_grid::numEnergies
long numEnergies
Definition: grid.h:49
optimize.h
t_grid::nGridCommands
long int nGridCommands
Definition: grid.h:45
t_grid::paramRange
realnum ** paramRange
Definition: grid.h:29
grid
t_grid grid
Definition: grid.cpp:5
gridXspec
void gridXspec(realnum *, long)
t_grid::lgSaveXspec
bool lgSaveXspec
Definition: grid.h:37
t_grid::paramNames
char ** paramNames
Definition: grid.h:27
t_grid::seqNum
long seqNum
Definition: grid.h:62
t_grid::lgGridDone
bool lgGridDone
Definition: grid.h:41
NUM_OUTPUT_TYPES
const int NUM_OUTPUT_TYPES
Definition: grid.h:21
t_grid::numParamValues
long numParamValues[LIMPAR]
Definition: grid.h:50
LIMPAR
const long LIMPAR
Definition: optimize.h:61
t_grid::lgOutputTypeOn
bool lgOutputTypeOn[NUM_OUTPUT_TYPES]
Definition: grid.h:56
t_grid::paramLimits
realnum paramLimits[LIMPAR][2]
Definition: grid.h:33
t_grid::nCycle
long nCycle
Definition: grid.h:54
t_grid::ipLoEnergy
long ipLoEnergy
Definition: grid.h:58
grid_do
bool grid_do(void)
Definition: grid_do.cpp:19
t_grid::naddparm
long naddparm
Definition: grid.h:48
t_grid::lgGrid
bool lgGrid
Definition: grid.h:40
t_grid::HiEnergy_keV
realnum HiEnergy_keV
Definition: grid.h:59
t_grid::pnunit
FILE * pnunit
Definition: grid.h:61