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].
st[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].st[level].DepartCoef() , chType );
void OpacityAdd1Element(long int ipZ)
long int ipElement[LIMELM][LIMELM][7][3]
void OpacityAdd1Subshell(long int ipOpac, long int ipLowLim, long int ipUpLim, realnum abundance, char chStat)
t_iso_sp iso_sp[NISO][LIMELM]
double xIonDense[LIMELM][LIMELM+1]
long int nsShells[LIMELM][LIMELM]
#define DEBUG_ENTRY(funcname)
void OpacityAdd1SubshellInduc(long int ipOpac, long int low, long int ihi, double a, double b, char chStat)