cloudy trunk
Loading...
Searching...
No Matches
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
10bool grid_do(void);
11
16void gridXspec(realnum *, long);
17
19void GridGatherInCloudy( void );
20
21const int NUM_OUTPUT_TYPES = 11;
22
23struct t_grid
24{
25 vector<realnum> Energies;
27 char **paramNames;
32
38
40 bool lgGrid,
43
45 long int nGridCommands;
46
52
54 long nCycle;
55
57
60
61 FILE* pnunit;
62 long seqNum;
63};
64extern t_grid grid;
65
66#endif /* GRID_H_ */
float realnum
Definition: cddefines.h:103
void GridGatherInCloudy(void)
Definition: grid_xspec.cpp:167
void gridXspec(realnum *, long)
bool grid_do(void)
Definition: grid_do.cpp:19
t_grid grid
Definition: grid.cpp:5
const int NUM_OUTPUT_TYPES
Definition: grid.h:21
const long LIMPAR
Definition: optimize.h:61
Definition: grid.h:24
realnum HiEnergy_keV
Definition: grid.h:59
long ipLoEnergy
Definition: grid.h:58
long totNumModels
Definition: grid.h:51
long naddparm
Definition: grid.h:48
long ipHiEnergy
Definition: grid.h:58
bool lgGrid
Definition: grid.h:40
realnum ** paramData
Definition: grid.h:30
long * paramMethods
Definition: grid.h:28
bool lgSaveXspec
Definition: grid.h:37
realnum paramLimits[LIMPAR][2]
Definition: grid.h:33
realnum LoEnergy_keV
Definition: grid.h:59
realnum paramIncrements[LIMPAR]
Definition: grid.h:34
long nCycle
Definition: grid.h:54
long seqNum
Definition: grid.h:62
long numParamValues[LIMPAR]
Definition: grid.h:50
char ** paramNames
Definition: grid.h:27
long nintparm
Definition: grid.h:47
bool lgNegativeIncrements
Definition: grid.h:36
bool lgOutputTypeOn[NUM_OUTPUT_TYPES]
Definition: grid.h:56
bool lgGridDone
Definition: grid.h:41
bool lgStrictRepeat
Definition: grid.h:42
vector< realnum > Energies
Definition: grid.h:25
realnum ** interpParameters
Definition: grid.h:31
FILE * pnunit
Definition: grid.h:61
multi_arr< realnum, 3 > Spectra
Definition: grid.h:26
realnum ** paramRange
Definition: grid.h:29
long numEnergies
Definition: grid.h:49
bool lgLinearIncrements[LIMPAR]
Definition: grid.h:35
long int nGridCommands
Definition: grid.h:45