cloudy trunk
Loading...
Searching...
No Matches
stellar_grid Struct Reference
Collaboration diagram for stellar_grid:

Data Fields

string name
bool lgIsTeffLoggGrid
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

store all the relevant information on a binary atmosphere file

Definition at line 95 of file stars.cpp.

Field Documentation

◆ command

const char* stellar_grid::command

the Cloudy command to recompile the binary atmosphere file

Definition at line 109 of file stars.cpp.

◆ ident

const char* stellar_grid::ident

the identifier for this grid used in the Cloudy output, this must be exactly 12 characters long

Definition at line 107 of file stars.cpp.

◆ imode

IntMode stellar_grid::imode

which interpolation mode is requested

Definition at line 111 of file stars.cpp.

◆ ioIN

FILE* stellar_grid::ioIN

the file handle for this file

Definition at line 104 of file stars.cpp.

◆ jhi

long* stellar_grid::jhi

Definition at line 139 of file stars.cpp.

◆ jlo

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 and lgIsTeffLoggGrid is true. 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 138 of file stars.cpp.

◆ jval

long* stellar_grid::jval

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

Definition at line 147 of file stars.cpp.

◆ lgIsTeffLoggGrid

bool stellar_grid::lgIsTeffLoggGrid

if true, more relaxed rules for matching log(g) will be used

Definition at line 100 of file stars.cpp.

◆ name

string stellar_grid::name

the name of the binary atmosphere file

Definition at line 98 of file stars.cpp.

◆ names

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

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

Definition at line 141 of file stars.cpp.

◆ nBlocksize

uint32 stellar_grid::nBlocksize

the size of each model block in bytes

Definition at line 123 of file stars.cpp.

◆ ndim

int32 stellar_grid::ndim

the number of dimensions in the grid

Definition at line 113 of file stars.cpp.

◆ ngrid

int32 stellar_grid::ngrid

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

Definition at line 119 of file stars.cpp.

◆ nmods

int32 stellar_grid::nmods

the number of stellar atmosphere models in this file

Definition at line 117 of file stars.cpp.

◆ nOffset

uint32 stellar_grid::nOffset

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

Definition at line 121 of file stars.cpp.

◆ npar

int32 stellar_grid::npar

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

Definition at line 115 of file stars.cpp.

◆ nTracks

long stellar_grid::nTracks

this is the number of CoStar tracks

Definition at line 145 of file stars.cpp.

◆ nval

long* stellar_grid::nval

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

Definition at line 130 of file stars.cpp.

◆ scheme

access_scheme stellar_grid::scheme

where should we search for the binary atmosphere file

Definition at line 102 of file stars.cpp.

◆ telg

mpp* stellar_grid::telg

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

Definition at line 126 of file stars.cpp.

◆ trackLen

long* stellar_grid::trackLen

this array holds the length of each CoStar track

Definition at line 143 of file stars.cpp.

◆ val

double** stellar_grid::val

these are the unique values for each of the model parameters

Definition at line 128 of file stars.cpp.


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