cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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,
41  lgGridDone,
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_ */
FILE * pnunit
Definition: grid.h:61
realnum HiEnergy_keV
Definition: grid.h:59
long numEnergies
Definition: grid.h:49
realnum ** paramData
Definition: grid.h:30
bool lgGrid
Definition: grid.h:40
bool lgGridDone
Definition: grid.h:40
vector< realnum > Energies
Definition: grid.h:25
realnum LoEnergy_keV
Definition: grid.h:59
Definition: grid.h:23
long * paramMethods
Definition: grid.h:28
long ipHiEnergy
Definition: grid.h:58
long ipLoEnergy
Definition: grid.h:58
bool lgStrictRepeat
Definition: grid.h:40
realnum ** interpParameters
Definition: grid.h:31
long nintparm
Definition: grid.h:47
long totNumModels
Definition: grid.h:51
long numParamValues[LIMPAR]
Definition: grid.h:50
bool lgSaveXspec
Definition: grid.h:37
void GridGatherInCloudy(void)
Definition: grid_xspec.cpp:167
float realnum
Definition: cddefines.h:107
const int NUM_OUTPUT_TYPES
Definition: grid.h:21
const long LIMPAR
Definition: optimize.h:61
multi_arr< realnum, 3 > Spectra
Definition: grid.h:26
bool grid_do(void)
Definition: grid_do.cpp:19
bool lgLinearIncrements[LIMPAR]
Definition: grid.h:35
bool lgNegativeIncrements
Definition: grid.h:36
bool lgOutputTypeOn[NUM_OUTPUT_TYPES]
Definition: grid.h:56
realnum paramIncrements[LIMPAR]
Definition: grid.h:34
long nCycle
Definition: grid.h:54
void gridXspec(realnum *, long)
long seqNum
Definition: grid.h:62
t_grid grid
Definition: grid.cpp:5
realnum paramLimits[LIMPAR][2]
Definition: grid.h:33
long int nGridCommands
Definition: grid.h:45
realnum ** paramRange
Definition: grid.h:29
char ** paramNames
Definition: grid.h:27
long naddparm
Definition: grid.h:48