Typische Variablen im PoWR-Code

Dimensions:
MAXATOM = maximum number of atoms to be used
NATOM = actual number of atoms
NDDIM = maximum number of depth points to be used
ND = actual number of depth points
MAXMOD = maximum number of models to be used
NMOD = actual number of models
MAXXN = maximum number of depth points in fine arrays
MAXLAP = maximum number of lines

Typical arguments:
NA = element index (according to occurrence in DATOM)
IMOD = model index
L = depth point (L = 1 is outer boundary)
NBL = line index
NUP,LOW = upper/lower level indices
IMOD = model index

Variable TYPE/DIMENSION UNITS Meaning routine(s)
ATMASS REAL (MAXATOM) u ATMASS(NA) returns atomic mass of element index NA FORMAL, DATOM
AVOIGT REAL (MAXLAP, NDDIM) ? Voigt parameter, including intrinsic broadening, pressure broadening (if activated), and doppler broadening FORMAL, DATOM
DD_VDOP REAL (NDDIM, MAXATOM, [MAXMOD]) km/s DD_VDOP(L, NA, IMOD) returns VDOP at depth point L of element index NA (of model IMOD) FORMAL
DD_VDOP_SQRD REAL (NDDIM, MAXATOM, [MAXMOD]) (km/s)2 DD_VDOP(L, NA, IMOD) returns VDOP at depth point L of element index NA (of model IMOD) FORMAL
DD_VDOP_FLAG LOGICAL None .TRUE. if depth-dependent VDOP is activated, .FALSE. otherwise VDOP_STRUCT, PREPRAY, ZONEINT
DD_VDOP_LINE CHARACTER None String for decoding VDOP line in FORMAL_CARDS DECFORM, VDOP_STRUCT
DD_VDOPDU REAL (NDDIM, MAXATOM, [MAXMOD]) Dopplersame as DD_VDOP in Doppler units FORMAL
DD_VDOPDU_RAY REAL (NDADDIM, MAXATOM, [MAXMOD]) Doppler DD_VDOPDU_RAY(+-Z) = DD_VDOPDU(+Z) = The reflection of DD_VDOPDU along a ray PREPRAY, ZONEINT
DD_VDOPDU_FINE_NORMFAC REAL (MAXXN, MAXATOM) 1/ Doppler Gaussian normalizing constant for fine depth array = 1 / sqrt(pi) / DD_VDOPDU(L,NA) ZONEINT, VDOP_STRUCT
DD_VDOPDU_FINE REAL (MAXXN, MAXATOM) Doppler the interpolation of DD_VDOPDU in the fine depth array of subroutine ZONEINT ZONEINT, VDOP_STRUCT
DD_VDOPDU_FINE_SQRD REAL (MAXXN, MAXATOM) Doppler2 squared DD_VDOPDU_FINE ZONEINT, VDOP_STRUCT
INDLOW INTEGER (MAXIND) None INDLOW(LINE_INDEX) Returns index of lower level of LINE STEAL, FORMAL, ?
INDNUP INTEGER (MAXIND) None INDUP(LINE_INDEX) Returns index of upper level of LINE STEAL, FORMAL, ?
IND_ORIGLEV INTEGER (NDIM) None IND_ORIGLEV(LEVEL_INDEX) returns index of „mother level“ of a split line (identical if not split) DATOM, MULTIPLE, PREFORM, STARKBROAD
IND_ELLINE INTEGER (NDIM) None IND_ELLINE(NBL) returns index NA of element FORMAL, ZONEINT
KODAT INTEGER (MAXATOM) None KODAT(Z) returns index of occurrence of element in DATOM with core charge Z (0 if element excluded) DATOM, ?
NOM INTEGER (NDIM) None NOM(NUP,LOW) returns index of occurrence of element in DATOM corresponding to LEVEL FORMAL, DATOM
RADIUS REAL(NDDIM, MAXMOD) R* RADIUS(L,IMOD) gives the radius at L in stellar units ALL
RCOROTLINE CHARACTER None String for decoding co-rotation radius line in FORMAL_CARDS DECFORM, ROTATION_PREP
VELO REAL (NDDIM,[MAXMODD]) km/s VELO(L) returns velocity at depth point L in km/s ALL