5.2 The PARAMETERs

For the compilation of PRO2 the files PARA.INC, PARA1.INC, and PARA3.INC have to be adjusted to the used atomic data file ATOMS (Sect. 2) and the frequency grid FGRID.

Example parameter files look like:

PARA.INC

PARAMETER(NLMAX= 229,NIONMAX= 79,NATOMAX= 17,
> NFMAX=7999,LTEMAX =931,NLATOM =229
)

PARA1.INC

PARAMETER(NRBBMAX=249,NRBFMAX= 229,NCBBMAX=599,NCBFMAX=229,
> NRFFMAX= 61,NCBXMAX=4999,NRLLMAX= 1,NRLUMAX= 1,
> NRBBMAD=999,NRBFMAD= 6,NCBBMAD= 6,NCBFMAD= 2,
> NRFFMAD= 2,NCBXMAD= 8,NRLLMAD= 1,NRLUMAD= 1 )

PARA3.INC

PARAMETER(NRDIMAX=1,NRDIMAD=1,NSIG=599999
)

The PARAMETER denote maximum numbers of e.g. elements etc. (see below) which can be treated with PRO2 if the files are used for its compilation, respectively.

parametermaximum numbers of


NLMAX NLTE levels
NIONMAX ions
NATOMAX elements
NFMAX frequency points
LTEMAX LTE levels
NLATOM NLTE levels (block matrix method, for one element)
NRBBMAX radiative bound-bound transitions
NRBFMAX radiative bound-free transitions
NCBBMAX collisional bound-bound transitions
NCBFMAX collisional bound-free transitions
NRFFMAX radiative free-free transitions
NCBXMAX collisional bound-bound transitions (to LTE levels)
NRLLMAX radiative transitions within a band of a complex ion
NRLUMAX radiative transitions low-->up of complex ions
NRBBMAD data points in formula used for RBB
NRBFMAD data points in formula used for RBF
NCBBMAD data points in formula used for CBB
NCBFMAD data points in formula used for CBF
NRFFMAD data points in formula used for RFF
NCBXMAD data points in formula used for CBX
NRLLMAD data points in formula used for RLL
NRLUMAD data points in formula used for RLU
NRDIMAX radiative di-electronic transitions
NRDIMAD data points in formula used for RDI
NSIG size of array SIGBF (NRBF× frequency points)


NSIG uses the number of frequency points between the thresholds and the maximum energy. This reduces the size of he array SIGBF and saves core memory.

These PARAMETERS are given in the output of ATOMS2 and SETF2 (please use e.g. grep para to extract them for this output). The PARAMETER NSIG is named there NRBFMAW. In the PARAMETER files used for the compilation of LINE1, NSIG has to be eliminated from PARA3.INC and NRBFMAW has to be added in PARA1.INC accordingly.