35 limit = nelem + 1 -
NISO;
38 limit =
MAX2( 0 , limit );
42 for( ion=0; ion < limit; ion++ )
50 for( nshell=0; nshell <
Heavy.
nsShells[nelem][ion]; nshell++ )
68 for( ion=limit; ion<nelem+1; ++ion )
71 long int ipISO = nelem-ion;
85 abundance =
iso_sp[ipISO][nelem].
st[n].Pop();
98 iso_sp[ipISO][nelem].fb[n].ipOpac,
99 iso_sp[ipISO][nelem].fb[n].ipIsoLevNIonCon,
106 iso_sp[ipISO][nelem].
fb[n].DepartCoef ,
'v' );
110 if(
iso_sp[ipISO][nelem].st[3].Pop() > 0. )
117 if( level==
iso_sp[ipISO][nelem].numLevels_max-1 )
120 else if(
iso_sp[ipISO][nelem].st[level].n() >= 5 )
135 iso_sp[ipISO][nelem].fb[level].ipOpac,
136 iso_sp[ipISO][nelem].fb[level].ipIsoLevNIonCon,
139 iso_sp[ipISO][nelem].fb[0].ipIsoLevNIonCon,
140 iso_sp[ipISO][nelem].st[level].Pop(),
142 iso_sp[ipISO][nelem].fb[level].DepartCoef , chType );
#define DEBUG_ENTRY(funcname)
t_iso_sp iso_sp[NISO][LIMELM]
void OpacityAdd1SubshellInduc(long int ipOpac, long int low, long int ihi, double a, double b, char chStat)
void OpacityAdd1Subshell(long int ipOpac, long int ipLowLim, long int ipUpLim, realnum abundance, char chStat)
void OpacityAdd1Element(long int nelem)
long int nsShells[LIMELM][LIMELM]
double xIonDense[LIMELM][LIMELM+1]
long int ipElement[LIMELM][LIMELM][7][3]