cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Fields
stellar_grid Struct Reference
Collaboration diagram for stellar_grid:
Collaboration graph
[legend]

Data Fields

string name
access_scheme scheme
FILE * ioIN
const char * ident
const char * command
IntMode imode
int32 ndim
int32 npar
int32 nmods
int32 ngrid
uint32 nOffset
uint32 nBlocksize
mpptelg
double ** val
long * nval
long * jlo
long * jhi
char names [MDIM][MNAM+1]
long * trackLen
long nTracks
long * jval

Detailed Description

Todo:
  • check rebinning of Tlusty models

- why was it necessary to change stars_tlusty.in? (change from r43 to r50?)

- check all interpolation modes of CoStar

- compare models with original code, dump atmospheres!

- check all Edges arrays...

- update Doxygen documentation

- write documentation for ascii files

store all the relevant information on a binary atmosphere file

Definition at line 90 of file stars.cpp.


Field Documentation

const char* stellar_grid::command
const char* stellar_grid::ident
IntMode stellar_grid::imode

which interpolation mode is requested

Definition at line 104 of file stars.cpp.

Referenced by CoStarInterpolate(), InitGrid(), InterpolateGridCoStar(), and SetLimits().

FILE* stellar_grid::ioIN

the file handle for this file

Definition at line 97 of file stars.cpp.

Referenced by FreeGrid(), GetModel(), InitGrid(), and lgValidBinFile().

long* stellar_grid::jhi
long* stellar_grid::jlo

jlo/jhi will hold indices into the binary model file: jlo/jhi(i,...,n) will point to the model with parameters val[0][i],...,val[ndim-1][n] or its closest approximation in log(g) in case the model doesn't exist jlo will hold the model with the highest log(g) <= than requested jhi will hold the model with the lowest log(g) >= than requested in case no suitable model could be found either array will hold -2

Definition at line 130 of file stars.cpp.

Referenced by FillJ(), FreeGrid(), InitGridCoStar(), InitIndexArrays(), and InterpolateModel().

long* stellar_grid::jval

jval will hold indices into the CoStar grid: jval(nModels,nTracks)

Definition at line 139 of file stars.cpp.

Referenced by CoStarListModels(), FindHCoStar(), FreeGrid(), InitGrid(), InitGridCoStar(), InterpolateGridCoStar(), and SetLimits().

string stellar_grid::name
char stellar_grid::names[MDIM][MNAM+1]

this array will hold the designations for each dimension of the grid

Definition at line 133 of file stars.cpp.

Referenced by FillJ(), GetModel(), InitGrid(), InitIndexArrays(), InterpolateModel(), InterpolateRectGrid(), and ValidateGrid().

uint32 stellar_grid::nBlocksize

the size of each model block in bytes

Definition at line 116 of file stars.cpp.

Referenced by GetModel(), InitGrid(), InterpolateRectGrid(), and lgValidBinFile().

int32 stellar_grid::ndim

the number of dimensions in the grid

Definition at line 106 of file stars.cpp.

Referenced by CheckVal(), FillJ(), FreeGrid(), InitGrid(), InitGridCoStar(), InitIndexArrays(), InterpolateModel(), InterpolateRectGrid(), JIndex(), lgValidBinFile(), and SetLimits().

int32 stellar_grid::ngrid

the number of grid points per model, should equal rfield.nupper

Definition at line 112 of file stars.cpp.

Referenced by InitGrid(), and lgValidBinFile().

int32 stellar_grid::nmods

the number of stellar atmosphere models in this file

Definition at line 110 of file stars.cpp.

Referenced by FillJ(), InitGrid(), InitGridCoStar(), InitIndexArrays(), InterpolateGridCoStar(), lgValidBinFile(), and ValidateGrid().

uint32 stellar_grid::nOffset

the offset to the first data block (the anu grid)

Definition at line 114 of file stars.cpp.

Referenced by GetModel(), InitGrid(), and lgValidBinFile().

int32 stellar_grid::npar

the number of parameters for each model; npar >= ndim

Definition at line 108 of file stars.cpp.

Referenced by GetModel(), InitGrid(), InterpolateModel(), InterpolateModelCoStar(), InterpolateRectGrid(), lgValidBinFile(), and ValidateGrid().

long stellar_grid::nTracks

this is the number of CoStar tracks

Definition at line 137 of file stars.cpp.

Referenced by CoStarListModels(), FindVCoStar(), InitGrid(), InitGridCoStar(), InterpolateGridCoStar(), and SetLimits().

long* stellar_grid::nval

nval[n] is the number of unique values in val[n][*]

Definition at line 123 of file stars.cpp.

Referenced by CheckVal(), FillJ(), FreeGrid(), InitGrid(), InitGridCoStar(), InitIndexArrays(), InterpolateRectGrid(), JIndex(), and SetLimitsSub().

access_scheme stellar_grid::scheme
mpp* stellar_grid::telg

these are the model parameters in the same sequence they are stored in the binary file

Definition at line 119 of file stars.cpp.

Referenced by CoStarListModels(), FillJ(), FindHCoStar(), FreeGrid(), GetModel(), InitGrid(), InitGridCoStar(), InitIndexArrays(), InterpolateGridCoStar(), InterpolateModel(), InterpolateModelCoStar(), SetLimits(), and ValidateGrid().

long* stellar_grid::trackLen

this array holds the length of each CoStar track

Definition at line 135 of file stars.cpp.

Referenced by CoStarListModels(), FindHCoStar(), FreeGrid(), InitGrid(), InitGridCoStar(), InterpolateGridCoStar(), and SetLimits().

double** stellar_grid::val

these are the unique values for each of the model parameters

Definition at line 121 of file stars.cpp.

Referenced by CheckVal(), FillJ(), FreeGrid(), InitGrid(), InitIndexArrays(), InterpolateModel(), InterpolateRectGrid(), and SetLimitsSub().


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

Generated for cloudy by doxygen 1.8.1.1