Changeset 1199

Show
Ignore:
Timestamp:
06/17/07 09:56:08 (1 year ago)
Author:
gary
Message:

hydrorecom.cpp - RP move recom debug print statement

init_coreload.cpp - comment change

mole_h2_create.cpp - clean up comments

parse_print.cpp - add print version commmand - will give code, compiler, and OS version

prt_comment.cpp - small change in format of print statement

prt_lines_continuum.cpp - clean up comments, remove redundant block

rt_line_all.cpp - minor change in comments

version.h - update comments

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/source/date.h

    r1187 r1199  
    99#define YEAR    107 
    1010#define MONTH   5 
    11 #define DAY     12 
     11#define DAY     17 
  • trunk/source/hydrorecom.cpp

    r1184 r1199  
    254254                /*end sanity check */ 
    255255 
     256                if( (trace.lgTrace && trace.lgIsoTraceFull[ipH_LIKE]) && (nelem == trace.ipIsoTrace[ipH_LIKE]) ) 
     257                { 
     258                        fprintf( ioQQQ, "       HydroRecom eval rec cof" ); 
     259                        for( n=ipH1s; n < iso.numLevels_max[ipH_LIKE][nelem]; n++ ) 
     260                        { 
     261                                fprintf( ioQQQ,PrintEfmt("%10.3e", iso.RadRecomb[ipH_LIKE][nelem][n][ipRecRad]) ); 
     262                        } 
     263                        fprintf( ioQQQ, "\n" ); 
     264                } 
    256265        }  
    257266        /* end branch checking on change in temperature */ 
    258  
    259         if( (trace.lgTrace && trace.lgIsoTraceFull[ipH_LIKE]) && (nelem == trace.ipIsoTrace[ipH_LIKE]) ) 
    260         { 
    261                 fprintf( ioQQQ, "       HydroRecom eval rec cof" ); 
    262                 for( n=ipH1s; n < iso.numLevels_local[ipH_LIKE][nelem]; n++ ) 
    263                 { 
    264                         fprintf( ioQQQ,PrintEfmt("%10.3e", iso.RadRecomb[ipH_LIKE][nelem][n][ipRecRad]) ); 
    265                 } 
    266                 fprintf( ioQQQ, "\n" ); 
    267         } 
    268267 
    269268        /* confirm that we have good rec coef at bottom and top of h atom */ 
  • trunk/source/init_coreload.cpp

    r1147 r1199  
    162162                strncpy( mode, "?????", 6 ); 
    163163 
    164         /* now generate info on how we were compiled */ 
     164        /* now generate info on how we were compiled, including compiler version */ 
    165165        sprintf(version.chInfo ,  
    166166                "cdInit compiled on %s in OS %s using the %s %i compiler in %s mode." , 
  • trunk/source/mole_h2_create.cpp

    r1113 r1199  
    121121        { 
    122122                /* the current data set is limited to vib hi <= 3 */ 
    123                 /* VIB_COLLID is highest vib state with collision data */ 
    124123                /* will define collision rates for all possible transitions within X */ 
    125124                CollRateFit[nColl] = (float*****)MALLOC(sizeof(float****)*(unsigned)(h2.nVib_hi[iElecHi]+1) ); 
    126                 H2_CollRate[nColl] = (float****)MALLOC(sizeof(float***)*(unsigned)(h2.nVib_hi[iElecHi]+1/*VIB_COLLID+1*/) ); 
    127                 for( iVibHi = 0; iVibHi <= h2.nVib_hi[iElecHi]/*VIB_COLLID*/; ++iVibHi ) 
     125                H2_CollRate[nColl] = (float****)MALLOC(sizeof(float***)*(unsigned)(h2.nVib_hi[iElecHi]+1) ); 
     126                for( iVibHi = 0; iVibHi <= h2.nVib_hi[iElecHi]; ++iVibHi ) 
    128127                { 
    129128                        CollRateFit[nColl][iVibHi] = (float****)MALLOC(sizeof(float***)*(unsigned)(h2.nRot_hi[iElecHi][iVibHi]+1) ); 
     
    132131                        { 
    133132                                CollRateFit[nColl][iVibHi][iRotHi] = (float***)MALLOC(sizeof(float**)*(unsigned)(h2.nVib_hi[iElecHi]+1) ); 
    134                                 H2_CollRate[nColl][iVibHi][iRotHi] = (float**)MALLOC(sizeof(float*)*(unsigned)(h2.nVib_hi[iElecHi]+1/*VIB_COLLID+1*/) ); 
    135                                 for( iVibLo=0; iVibLo<(h2.nVib_hi[iElecHi]+1/*VIB_COLLID+1*/); ++iVibLo ) 
     133                                H2_CollRate[nColl][iVibHi][iRotHi] = (float**)MALLOC(sizeof(float*)*(unsigned)(h2.nVib_hi[iElecHi]+1) ); 
     134                                for( iVibLo=0; iVibLo<(h2.nVib_hi[iElecHi]+1); ++iVibLo ) 
    136135                                { 
    137136                                        CollRateFit[nColl][iVibHi][iRotHi][iVibLo] = (float**)MALLOC(sizeof(float*)*(unsigned)(h2.nRot_hi[iElecHi][iVibLo]+1) ); 
  • trunk/source/parse_print.cpp

    r1134 r1199  
    9494        } 
    9595 
     96        else if( nMatch("VERS",chCARD_CAPS) ) 
     97        { 
     98                /* print compiler and code version information */ 
     99                fprintf( ioQQQ, "\nThis is Cloudy, version %s\n%s\n\n" ,  
     100                        version.chVersion, 
     101                        version.chInfo ); 
     102        } 
     103 
    96104        /* option to print departure coefficients in addition to level pops  
    97          * keywords He-like to do helike sequence element, else do h-like 
     105         * keywords He-like to do He-like sequence element, else do h-like 
    98106         * element name, if not recognized, does hydrogen 
    99107         * so with no options prints hydrogen itself */ 
  • trunk/source/prt_comment.cpp

    r1187 r1199  
    453453                        warnin(chLine); 
    454454                        /* write same thing directly to output (above will be sorted later) */ 
    455                         fprintf( ioQQQ, "\n\n DISASTER This calculation DID NOT CONSERVE ENERGY!\n" ); 
     455                        fprintf( ioQQQ, "\n\n DISASTER This calculation DID NOT CONSERVE ENERGY!\n\n\n" ); 
    456456 
    457457                        /* the case b command can cause this problem - say so if case b was set */ 
  • trunk/source/prt_lines_continuum.cpp

    r1197 r1199  
    3838                " start continua"); 
    3939 
    40         /* memory not allocated until ipass >= 0 */ 
    41         if( LineSave.ipass > 0 ) 
    42         { 
    43                 LineSv[LineSave.nsum].sumlin[0] = 0.; 
    44                 LineSv[LineSave.nsum].sumlin[1] = 0.; 
    45         } 
    46  
    4740        /*********************************************************************** 
    4841         * stuff in Bac ratio - continuum above the Balmer Jump  
     
    7972        bac = (f1 - f2); 
    8073 
    81         /* memory not allocated until ipass >= 0 */ 
     74        /* memory not allocated until ipass >= 0  
     75         * clear summed intrinsic and emergent intensity of following 
     76         * entry - following call to linadd will enter the total and 
     77         * keep entering the total but is done for each zone hence need to 
     78         * keep resetting to zero*/ 
    8279        if( LineSave.ipass > 0 ) 
    8380        { 
     
    138135        /****************************************************************************** 
    139136         * "cout" , 3646,  this is outward residual continuum at peak of Balmer Jump  * 
    140          * equal to total in spherical geometry, half in opt thin open geo            * 
     137         * equal to total in spherical geometry, half in opt thin open geometry       * 
    141138         ******************************************************************************/ 
    142139        /* >>chng 00 dec 02, remove opac.tmn */ 
     
    149146                rfield.widflx[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]/*/radius.GeoDil /opac.tmn[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]*/; 
    150147 
    151         /* net balmer jump */ 
     148        /* net Balmer jump */ 
    152149        bac = (f1 - f2)*0.250*0.250*EN1RYD*radius.r1r0sq; 
    153150 
     
    178175        /* >>chng 00 dec 19, remove / radius.GeoDil */ 
    179176        f1 = rfield.ConEmitReflec[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-1]/ 
    180                 rfield.widflx[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-1]/*/radius.GeoDil /opac.tmn[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-1]*/
     177                rfield.widflx[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-1]
    181178 
    182179        f2 = rfield.ConEmitReflec[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]/ 
    183                 rfield.widflx[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]/*/radius.GeoDil /opac.tmn[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]*/
    184  
    185         /* net balmer jump */ 
     180                rfield.widflx[iso.ipIsoLevNIonCon[ipH_LIKE][ipHYDROGEN][2]-2]
     181 
     182        /* net Balmer jump */ 
    186183        bac = (f1 - f2)*0.250*0.250*EN1RYD; 
    187184 
     
    234231         * incident continuum - there are reports of the incident continuum  
    235232         * striking the cloud and the emergent - incident distinction does 
    236          * not apply */ 
     233         * not apply - code had left emergent intensity at zero, bug reported 
     234         * by K Korista on discussion group 2007 jun 14 */ 
    237235        if( LineSave.ipass > 0 ) 
    238236        { 
     
    258256        } 
    259257 
    260         flow = (iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2p][ipRecRad] + iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2s][ipRecRad])* 
    261           iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2p][ipRecEsc]*dense.eden*dense.xIonDense[ipHYDROGEN][1]* 
    262           5.45e-12; 
     258        flow = (iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2p][ipRecRad] +  
     259                iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2s][ipRecRad])* 
     260          iso.RadRecomb[ipH_LIKE][ipHYDROGEN][ipH2p][ipRecEsc]* 
     261          dense.eden*dense.xIonDense[ipHYDROGEN][1]* 5.45e-12; 
    263262        linadd(flow,0,"Ba C",'i', 
    264263                "integrated Balmer continuum emission"); 
    265264 
    266  
    267         flow = iso.RadRecomb[ipH_LIKE][ipHYDROGEN][3][ipRecRad]*iso.RadRecomb[ipH_LIKE][ipHYDROGEN][3][ipRecEsc]* 
     265        flow = iso.RadRecomb[ipH_LIKE][ipHYDROGEN][3][ipRecRad]* 
     266               iso.RadRecomb[ipH_LIKE][ipHYDROGEN][3][ipRecEsc]* 
    268267          dense.eden*dense.xIonDense[ipHYDROGEN][1]*3.53e-12; 
    269268        linadd(flow,0,"PA C",'i', 
  • trunk/source/rt_line_all.cpp

    r1142 r1199  
    346346                                Transitions[1][1][10][5].Emis.Pesc);*/ 
    347347 
    348         /* is continuum pumping of H lyman lines included?  yes, but turned off 
    349          * with atom h-like lyman pumping off command */ 
     348        /* is continuum pumping of H Lyman lines included?  yes, but turned off 
     349         * with atom h-like Lyman pumping off command */ 
    350350        if( !hydro.lgLymanPumping ) 
    351351        { 
  • trunk/source/version.h

    r872 r1199  
    2323        bool lgRelease; 
    2424 
    25         /** information about when and how the code was compiled */ 
     25        /** information about when and how the code was compiled, including  
     26         * compiler version */ 
    2627        char chInfo[INPUT_LINE_LENGTH]; 
    2728