Changeset 2346 for branches/newmole
- Timestamp:
- 08/19/08 10:14:48 (5 months ago)
- Location:
- branches/newmole/source
- Files:
-
- 119 modified
-
assert_results.cpp (modified) (5 diffs)
-
atmdat.h (modified) (1 diff)
-
atmdat_chianti.cpp (modified) (1 diff)
-
atmdat_lines_setup.cpp (modified) (1 diff)
-
atmdat_readin.cpp (modified) (1 diff)
-
atom_feii.cpp (modified) (2 diffs)
-
atom_hyperfine.cpp (modified) (6 diffs)
-
atom_level2.cpp (modified) (2 diffs)
-
cddefines.h (modified) (1 diff)
-
cddrive.cpp (modified) (11 diffs)
-
cdspec.cpp (modified) (14 diffs)
-
cloudy.cpp (modified) (1 diff)
-
continuum.txt (modified) (7 diffs)
-
cont_createmesh.cpp (modified) (5 diffs)
-
cont_createpointers.cpp (modified) (1 diff)
-
cont_gammas.cpp (modified) (8 diffs)
-
cont_gaunt.cpp (modified) (4 diffs)
-
cont_negative.cpp (modified) (2 diffs)
-
cont_setintensity.cpp (modified) (19 diffs)
-
conv_base.cpp (modified) (2 diffs)
-
conv_itercheck.cpp (modified) (5 diffs)
-
cool_calc.cpp (modified) (1 diff)
-
cool_eval.cpp (modified) (5 diffs)
-
date.h (modified) (1 diff)
-
dense.h (modified) (1 diff)
-
dense_fabden.cpp (modified) (1 diff)
-
dynamics.cpp (modified) (21 diffs)
-
dynamics.h (modified) (3 diffs)
-
eden_sum.cpp (modified) (3 diffs)
-
grains.cpp (modified) (6 diffs)
-
grains_mie.cpp (modified) (1 diff)
-
grains_qheat.cpp (modified) (5 diffs)
-
grid_do.cpp (modified) (1 diff)
-
highen.cpp (modified) (2 diffs)
-
hmi.h (modified) (1 diff)
-
init_coreload.cpp (modified) (2 diffs)
-
init_coreload_postparse.cpp (modified) (2 diffs)
-
init_defaults_preparse.cpp (modified) (5 diffs)
-
init_sim_postparse.cpp (modified) (3 diffs)
-
iso_collide.cpp (modified) (2 diffs)
-
iso_create.cpp (modified) (3 diffs)
-
iso_ionize_recombine.cpp (modified) (2 diffs)
-
iso_level.cpp (modified) (1 diff)
-
iso_photo.cpp (modified) (1 diff)
-
iter_end_chk.cpp (modified) (2 diffs)
-
iter_startend.cpp (modified) (12 diffs)
-
lines.h (modified) (2 diffs)
-
lines_service.cpp (modified) (14 diffs)
-
maincl.cpp (modified) (1 diff)
-
Makefile (modified) (1 diff)
-
mole_h2.cpp (modified) (13 diffs)
-
mole_h2_create.cpp (modified) (1 diff)
-
mole_h2_etc.cpp (modified) (1 diff)
-
mole_h2_io.cpp (modified) (4 diffs)
-
mole_reactions.cpp (modified) (4 diffs)
-
opacity.h (modified) (1 diff)
-
opacity_addtotal.cpp (modified) (3 diffs)
-
opacity_createall.cpp (modified) (1 diff)
-
optimize_func.cpp (modified) (3 diffs)
-
optimize_phymir.cpp (modified) (2 diffs)
-
parse_atom_iso.cpp (modified) (2 diffs)
-
parse_commands.cpp (modified) (9 diffs)
-
parse_coronal.cpp (modified) (1 diff)
-
parse_crashdo.cpp (modified) (3 diffs)
-
parse_print.cpp (modified) (5 diffs)
-
parse_punch.cpp (modified) (7 diffs)
-
parse_radius.cpp (modified) (1 diff)
-
parse_set.cpp (modified) (1 diff)
-
parse_stop.cpp (modified) (1 diff)
-
path.h (modified) (1 diff)
-
plot.cpp (modified) (6 diffs)
-
precompile.pl (modified) (1 diff)
-
pressure.h (modified) (1 diff)
-
pressure_change.cpp (modified) (4 diffs)
-
pressure_total.cpp (modified) (11 diffs)
-
prt.h (modified) (2 diffs)
-
prt_alltau.cpp (modified) (3 diffs)
-
prt_comment.cpp (modified) (10 diffs)
-
prt_continuum.cpp (modified) (4 diffs)
-
prt_final.cpp (modified) (13 diffs)
-
prt_header.cpp (modified) (2 diffs)
-
prt_linepres.cpp (modified) (10 diffs)
-
prt_lines.cpp (modified) (5 diffs)
-
prt_lines_continuum.cpp (modified) (20 diffs)
-
prt_lines_helium.cpp (modified) (5 diffs)
-
prt_lines_hydro.cpp (modified) (5 diffs)
-
prt_lines_lv1_k_zn.cpp (modified) (1 diff)
-
prt_zone.cpp (modified) (5 diffs)
-
punch_do.cpp (modified) (22 diffs)
-
punch_fits.cpp (modified) (1 diff)
-
punch_line.cpp (modified) (2 diffs)
-
punch_special.cpp (modified) (2 diffs)
-
radius_first.cpp (modified) (3 diffs)
-
radius_increment.cpp (modified) (18 diffs)
-
radius_next.cpp (modified) (9 diffs)
-
rfield.h (modified) (5 diffs)
-
rt_continuum_shield_fcn.cpp (modified) (4 diffs)
-
rt_diffuse.cpp (modified) (8 diffs)
-
rt_escprob.cpp (modified) (9 diffs)
-
rt_line_all.cpp (modified) (2 diffs)
-
rt_line_one.cpp (modified) (2 diffs)
-
rt_line_one_tauinc.cpp (modified) (1 diff)
-
rt_line_one_tau_reset.cpp (modified) (1 diff)
-
rt_ots.cpp (modified) (8 diffs)
-
rt_tau_inc.cpp (modified) (1 diff)
-
rt_tau_reset.cpp (modified) (1 diff)
-
service.cpp (modified) (2 diffs)
-
state.cpp (modified) (1 diff)
-
struc.h (modified) (3 diffs)
-
sys_gcc/Makefile.conf (modified) (1 diff)
-
sys_gcc_shared/Makefile.conf (modified) (1 diff)
-
sys_gprof/Makefile.conf (modified) (1 diff)
-
sys_pgcc/Makefile.conf (modified) (1 diff)
-
sys_pgccBounds/Makefile.conf (modified) (1 diff)
-
temp_change.cpp (modified) (4 diffs)
-
version.h (modified) (6 diffs)
-
wind.h (modified) (1 diff)
-
zero.cpp (modified) (7 diffs)
-
zone_startend.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/newmole/source/assert_results.cpp
r2139 r2346 544 544 strcpy( chAssertLineLabel[nAsserts] , "+Col"); 545 545 } 546 else 547 { 548 /*no option found */ 549 fprintf( ioQQQ, 550 " I could not identify an iso-sequence on this Case A/B command.\n"); 551 fprintf( ioQQQ, " Sorry.\n" ); 552 cdEXIT(EXIT_FAILURE); 553 } 546 554 } 547 555 else if( nMatch("DEPA",input.chCARDCAPS ) ) … … 1942 1950 strcat( chElemLabelCaseB , chNumb ); 1943 1951 1944 int iCase = 1; 1952 /* sets lowest quantum number index */ 1953 int iCase; 1945 1954 if( strcmp( "Ca A", chAssertLineLabel[i] ) == 0 ) 1946 1955 iCase = 0; … … 1957 1966 { 1958 1967 fprintf(ioASSERT," Species nHi nLo Wl Computed Asserted error\n"); 1959 /* limit of 10 is because that is all we printed and saved in prt_lines_hydro */ 1968 /* limit of 10 is because that is all we printed and saved in prt_lines_hydro 1969 * wavelengths will come out of atmdat.WaveLengthCaseB - first index is 1970 * nelem on C scale, H is 0, second two are configurations of line on 1971 * physics scale, so Ha is 3-2 */ 1960 1972 for( long int ipLo=1+iCase; ipLo< MIN2(10,nHighestPrinted-1); ++ipLo ) 1961 1973 { … … 2589 2601 2590 2602 /* write start of title and version number of code */ 2591 fprintf( ioASSERT, "=============Results of asserts: Cloudy %s ", version::Inst().chVersion );2603 fprintf( ioASSERT, "=============Results of asserts: Cloudy %s ", t_version::Inst().chVersion ); 2592 2604 2593 2605 /* usually print date and time info - do not if "no times" command entered, … … 2784 2796 if( prt.lgPrintTime ) 2785 2797 { 2786 fprintf( ioQQQ, " %s\n\n", version::Inst().chInfo );2798 fprintf( ioQQQ, " %s\n\n", t_version::Inst().chInfo ); 2787 2799 } 2788 2800 } -
branches/newmole/source/atmdat.h
r2023 r2346 203 203 bool lgCollIonOn; 204 204 205 /** wavelengths of Hummer & Storey case B lines for H - O */ 205 /** wavelengths of Hummer & Storey case B lines for H - O 206 * first dimension is atomic number of C scale, H is 0 207 * next two are upper and lower configurations on physics 208 * scale - Lya is 2-1, Lyb is 3-1, Ha is 3-2, etc */ 206 209 realnum WaveLengthCaseB[8][25][24]; 207 210 -
branches/newmole/source/atmdat_chianti.cpp
r2079 r2346 103 103 { 104 104 lgProtonData = true; 105 fclose( atmolProColDATA ); 106 atmolProColDATA = NULL; 105 107 } 106 108 else -
branches/newmole/source/atmdat_lines_setup.cpp
r2023 r2346 1140 1140 /* check that energy is positive*/ 1141 1141 ASSERT( HFLines[i].EnergyWN > 0 ); 1142 ASSERT( HFLines[i].Emis->Aul>0 ); 1143 ASSERT( HFLines[i].Emis->damp>0 ); 1142 1144 1143 1145 /* HFLines[i].Emis->gf this is gf if positive, A if negative */ -
branches/newmole/source/atmdat_readin.cpp
r2139 r2346 240 240 struc.windv = ((realnum*)MALLOC( (size_t)(struc.nzlim)*sizeof(realnum ))); 241 241 242 struc.AccelTot = ((realnum*)MALLOC( (size_t)(struc.nzlim)*sizeof(realnum )));242 struc.AccelTotalOutward = ((realnum*)MALLOC( (size_t)(struc.nzlim)*sizeof(realnum ))); 243 243 244 244 struc.AccelGravity = ((realnum*)MALLOC( (size_t)(struc.nzlim)*sizeof(realnum ))); -
branches/newmole/source/atom_feii.cpp
r2139 r2346 1762 1762 1763 1763 /* get the normalization line */ 1764 if( LineSv[LineSave.ipNormWavL]. sumlin[LineSave.lgLineEmergent] > 0. )1765 { 1766 renorm = LineSave.ScaleNormLine/LineSv[LineSave.ipNormWavL]. sumlin[LineSave.lgLineEmergent];1764 if( LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent] > 0. ) 1765 { 1766 renorm = LineSave.ScaleNormLine/LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent]; 1767 1767 } 1768 1768 else … … 3065 3065 Fe2LevN[ipHi][ipLo].Emis->PopOpc > smallfloat ) 3066 3066 { 3067 RadPres1 = RadiationPressure( &Fe2LevN[ipHi][ipLo]);3067 RadPres1 = PressureRadiationLine( &Fe2LevN[ipHi][ipLo], 1.0 ); 3068 3068 3069 3069 # ifdef DEBUGFE -
branches/newmole/source/atom_hyperfine.cpp
r2139 r2346 10 10 /*H21cm_proton - evaluate proton spin changing H atom collision rate, */ 11 11 #include "cddefines.h" 12 #include "conv.h" 12 13 #include "lines_service.h" 13 14 #include "phycon.h" … … 45 46 rate12 , rate21 , pump12 , pump21 , coll12 , coll21, 46 47 texc , occnu_lya_23 , occnu_lya_13,occnu_lya_24,occnu_lya_14, texc1, texc2; 47 a31 = 2.08e8; /* einstein co-efficient for transition 1p1/2 to 0s1/2 */ 48 a32 = 4.16e8; /* einstein co-efficient for transition 1p1/2 to 1s1/2 */ 49 a41 = 4.16e8; /* einstein co-efficient for transition 1p3/2 to 0s1/2 */ 50 a42 = 2.08e8; /* einstein co-efficient for transition 1p3/2 to 1s1/2 */ 48 49 PopTot = StatesElem[ipH_LIKE][ipHYDROGEN][ipH1s].Pop*dense.xIonDense[ipHYDROGEN][1]; 50 /* population can be zero in certain tests where H is turned off, 51 * also if initial solver does not see any obvious source of ionization 52 * also possible to set H0 density to zero with element ionization command, 53 * as is done in func_set_ion test case */ 54 if( PopTot <0 ) 55 TotalInsanity(); 56 else if( PopTot == 0 ) 57 { 58 /*return after zeroing local variables */ 59 HFLines[0].Hi->Pop = 0.; 60 HFLines[0].Lo->Pop = 0.; 61 HFLines[0].Emis->PopOpc = 0.; 62 HFLines[0].Emis->phots = 0.; 63 HFLines[0].Emis->xIntensity = 0.; 64 HFLines[0].Emis->ColOvTot = 0.; 65 hyperfine.Tspin21cm = 0.; 66 return; 67 } 68 69 a31 = 2.08e8; /* Einstein co-efficient for transition 1p1/2 to 0s1/2 */ 70 a32 = 4.16e8; /* Einstein co-efficient for transition 1p1/2 to 1s1/2 */ 71 a41 = 4.16e8; /* Einstein co-efficient for transition 1p3/2 to 0s1/2 */ 72 a42 = 2.08e8; /* Einstein co-efficient for transition 1p3/2 to 1s1/2 */ 51 73 /* These A values are determined from eqn. 17.64 of "The theory of Atomic structure 52 74 * and Spectra" by R. D. Cowan 53 75 * A hyperfine level has degeneracy Gf=(2F + 1) 54 * a2p1s = 6.24e8; einstein co-efficient for transition 2p to 1s */55 a21 = 2.85e-15; /* einstein co-efficient for transition 1s1/2 to 0s1/2 */76 * a2p1s = 6.24e8; Einstein co-efficient for transition 2p to 1s */ 77 a21 = 2.85e-15; /* Einstein co-efficient for transition 1s1/2 to 0s1/2 */ 56 78 57 79 /* above is spontaneous rate - the net rate is this times escape and destruction 58 80 * probabilities */ 59 81 a21 *= (HFLines[0].Emis->Pdest + HFLines[0].Emis->Pesc + HFLines[0].Emis->Pelec_esc); 60 61 /* >>chng 04 dec 01, add hyperfine.lgLya_pump_21cm, option to turn off Lya pump 62 * of 21 cm, with no 21cm lya pump */ 82 ASSERT( a21>0. ); 83 84 /* hyperfine.lgLya_pump_21cm is option to turn off Lya pump 85 * of 21 cm, with no 21cm lya pump command - note that this 86 * can be negative if Lya mases - can occur during search phase */ 63 87 occnu_lya = OccupationNumberLine( &Transitions[ipH_LIKE][ipHYDROGEN][ipH2p][ipH1s] ) * 64 88 hyperfine.lgLya_pump_21cm; 65 66 /* >>chng 05 apr 20, GS, the lya occupation number for the hyperfine levels 0S1/2 and 1S1/2 are different*/ 89 if( occnu_lya<0 ) 90 { 91 static bool lgCommentDone = false; 92 /* Lya is masing - could be due to very bad solution in search phase */ 93 if( !conv.lgSearch && !lgCommentDone ) 94 { 95 fprintf(ioQQQ, 96 "NOTE Lya masing will invert 21 cm, occupation number set zero\n"); 97 lgCommentDone = true; 98 } 99 occnu_lya = 0.; 100 } 101 102 /* Lya occupation number for the hyperfine levels 0S1/2 and 1S1/2 are different*/ 67 103 texc = TexcLine( &Transitions[ipH_LIKE][ipHYDROGEN][ipH2p][ipH1s] ); 68 /* >>chng 05 apr 21, GS, Energy difference between 2p1/2 and 2p3/2 istaken from NSRDS */104 /* Energy difference between 2p1/2 and 2p3/2 taken from NSRDS */ 69 105 if( texc > 0. ) 70 106 { 71 /* convert to boltz factor, which will applied to occupation number of hiher energy transition */ 107 /* convert to Boltzmann factor, which will applied to occupation 108 * number of higher energy transition */ 72 109 texc1 = sexp(0.068/texc); 73 110 texc2 = sexp(((82259.272-82258.907)*T1CM)/texc); … … 95 132 * were multiplied by collider density when evaluated in CoolEvaluate */ 96 133 /* ContBoltz is Boltzmann factor for wavelength of line */ 134 ASSERT( HFLines[0].Coll.col_str>0. ); 97 135 coll12 = HFLines[0].Coll.col_str*dense.cdsqte/HFLines[0].Lo->g*rfield.ContBoltz[HFLines[0].ipCont-1]; 98 136 coll21 = HFLines[0].Coll.col_str*dense.cdsqte/HFLines[0].Hi->g; … … 128 166 x = rate12 / SDIV(a21 + rate21); 129 167 130 PopTot = StatesElem[ipH_LIKE][ipHYDROGEN][ipH1s].Pop*dense.xIonDense[ipHYDROGEN][1];131 168 /* the Transitions term is the total population of 1s */ 132 169 HFLines[0].Hi->Pop = (x/(1.+x))* PopTot; 133 170 HFLines[0].Lo->Pop = (1./(1.+x))* PopTot; 171 ASSERT( HFLines[0].Hi->Pop >0. ); 172 ASSERT( HFLines[0].Lo->Pop >0. ); 134 173 135 174 /* the population with correction for stimulated emission */ 136 /* >>chng 04 dec 03, rewrite for precision in limit where a21 is very small */137 /*HFLines[0].Emis->PopOpc = HFLines[0].Hi->Pop*(a21/SDIV(rate12) + (3.*rate21-rate12)/SDIV(3.*rate12) );*/138 /* >>chng 04 dec 14, GS, error in defin of x above */139 /* HFLines[0].Emis->PopOpc = HFLines[0].Lo->Pop*(3*(rate21+a21)- rate12)/SDIV(3*(a21+ rate21));*/140 175 HFLines[0].Emis->PopOpc = HFLines[0].Lo->Pop*((3*rate21- rate12) + 3*a21)/SDIV(3*(a21+ rate21)); 141 176 142 /*fprintf(ioQQQ,"DEBUG 21cm\t%e", HFLines[0].Emis->PopOpc ); 143 HFLines[0].Emis->PopOpc = HFLines[0].Lo->Pop - HFLines[0].Hi->Pop*(1./3.); 144 fprintf(ioQQQ,"\t%e\t%e\t%e\t%e\t%e\t%e\t%e\t%e\n", 145 HFLines[0].Emis->PopOpc , a21,rate12,rate12,HFLines[0].Lo->Pop,HFLines[0].Hi->Pop,PopTot,x);*/ 177 /* number of escaping line photons, used elsewhere for outward beam */ 178 HFLines[0].Emis->phots = a21*HFLines[0].Hi->Pop; 179 ASSERT( HFLines[0].Emis->phots >= 0. ); 180 /* intensity of line */ 181 HFLines[0].Emis->xIntensity = HFLines[0].Emis->phots*HFLines[0].EnergyErg; 182 183 /* ratio of collisional to total (collisional + pumped) excitation */ 184 HFLines[0].Emis->ColOvTot = coll12 / rate12; 146 185 147 186 /* finally save the spin temperature */ … … 487 526 wavelength = (realnum)help[2]; 488 527 HFLines[j].Emis->Aul = (realnum)Aul; 528 HFLines[j].Emis->damp = 1e-20f; 489 529 HFLines[j].Hi->g = (realnum) (2*(spin + .5) + 1); 490 530 HFLines[j].Lo->g = (realnum) (2*(spin - .5) + 1); … … 501 541 502 542 } 543 ASSERT( j==nHFLines ); 503 544 504 545 /* closing the file */ -
branches/newmole/source/atom_level2.cpp
r2139 r2346 22 22 nelem; 23 23 double AbunxIon, 24 Enr12,25 Enr21,26 24 a21, 27 25 boltz, … … 177 175 * so that negative cooling does not occur */ 178 176 179 Enr12 = plower*col12*t->EnergyErg;180 Enr21 = pfs2*col21*t->EnergyErg;177 //double Enr12 = plower*col12*t->EnergyErg; 178 //double Enr21 = pfs2*col21*t->EnergyErg; 181 179 182 180 /* energy exchange due to this level -
branches/newmole/source/cddefines.h
r2139 r2346 73 73 template<bool> struct StaticAssertFailed; 74 74 template<> struct StaticAssertFailed<true> {}; 75 #define STATIC_ASSERT(x) ( StaticAssertFailed< (x) == true >())75 #define STATIC_ASSERT(x) ((void)StaticAssertFailed< (x) == true >()) 76 76 77 77 typedef float sys_float; -
branches/newmole/source/cddrive.cpp
r1918 r2346 359 359 void cdVersion(char chString[]) 360 360 { 361 strcpy( chString , version::Inst().chVersion );361 strcpy( chString , t_version::Inst().chVersion ); 362 362 return; 363 363 } … … 374 374 void cdDate(char chString[]) 375 375 { 376 strcpy( chString , version::Inst().chDate );376 strcpy( chString , t_version::Inst().chDate ); 377 377 return; 378 378 } … … 993 993 /* gas pressure */ 994 994 double GasPressure[], 995 /* radiation pressure */995 /* line radiation pressure */ 996 996 double RadiationPressure[]) 997 997 { … … 1018 1018 double *PresTotal, /* total pressure, all forms, for the last computed zone*/ 1019 1019 double *PresGas, /* gas pressure */ 1020 double *PresRad) /* radiation pressure */1020 double *PresRad) /* line radiation pressure */ 1021 1021 { 1022 1022 … … 1025 1025 *PresGas = pressure.PresGasCurr; 1026 1026 *PresRad = pressure.pres_radiation_lines_curr; 1027 *PresTotal = pressure.Pres GasCurr + pressure.pres_radiation_lines_curr;1027 *PresTotal = pressure.PresTotlCurr; 1028 1028 return; 1029 1029 } … … 1377 1377 1378 1378 /* does the normalization line have a positive intensity*/ 1379 if( LineSv[LineSave.ipNormWavL]. sumlin[LineSave.lgLineEmergent] > 0. )1379 if( LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent] > 0. ) 1380 1380 { 1381 *relint = LineSv[ipobs]. sumlin[LineSave.lgLineEmergent]/LineSv[LineSave.ipNormWavL].sumlin[LineSave.lgLineEmergent]*1381 *relint = LineSv[ipobs].SumLine[LineSave.lgLineEmergent]/LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent]* 1382 1382 LineSave.ScaleNormLine; 1383 1383 } … … 1388 1388 1389 1389 /* return log of current line intensity if it is positive */ 1390 if( LineSv[ipobs]. sumlin[LineSave.lgLineEmergent] > 0. )1390 if( LineSv[ipobs].SumLine[LineSave.lgLineEmergent] > 0. ) 1391 1391 { 1392 *absint = log10(LineSv[ipobs]. sumlin[LineSave.lgLineEmergent]) + radius.Conv2PrtInten;1392 *absint = log10(LineSv[ipobs].SumLine[LineSave.lgLineEmergent]) + radius.Conv2PrtInten; 1393 1393 } 1394 1394 else … … 1452 1452 1453 1453 /* does the normalization line have a positive intensity*/ 1454 if( LineSv[LineSave.ipNormWavL]. sumlin[LineSave.lgLineEmergent] > 0. )1455 { 1456 *relint = LineSv[ipLine]. sumlin[LineSave.lgLineEmergent]/LineSv[LineSave.ipNormWavL].sumlin[LineSave.lgLineEmergent]*1454 if( LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent] > 0. ) 1455 { 1456 *relint = LineSv[ipLine].SumLine[LineSave.lgLineEmergent]/LineSv[LineSave.ipNormWavL].SumLine[LineSave.lgLineEmergent]* 1457 1457 LineSave.ScaleNormLine; 1458 1458 } … … 1463 1463 1464 1464 /* return log of current line intensity if it is positive */ 1465 if( LineSv[ipLine]. sumlin[LineSave.lgLineEmergent] > 0. )1466 { 1467 *absint = log10(LineSv[ipLine]. sumlin[LineSave.lgLineEmergent]) + radius.Conv2PrtInten;1465 if( LineSv[ipLine].SumLine[LineSave.lgLineEmergent] > 0. ) 1466 {
