Changeset 1599

Show
Ignore:
Timestamp:
12/01/07 11:54:54 (7 months ago)
Author:
rjrw
Message:

Diagnose poor ion convergence

Comment out redundant set of xIonDense

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/newmole/source/conv_base.cpp

    r1589 r1599  
    378378        { 
    379379 
     380                fprintf(ioQQQ,"Start of loop %g\n",dense.xIonDense[15][0]); 
    380381                check_conserve(__FILE__,__LINE__); 
    381382         
     
    412413                /*fprintf(ioQQQ,"DEBUG h2\t%.2f\t%.3e\t%.3e", fnzone,hmi.H2_total,findspecies("H2")->hevmol);*/ 
    413414                iso_solve( ipH_LIKE ); 
     415                fprintf(ioQQQ,"After H_LIKE %g\n",dense.xIonDense[15][0]); 
    414416 
    415417                /* now do level populations for H2 */ 
     
    432434                /* do all he-like species */ 
    433435                iso_solve( ipHE_LIKE ); 
     436                fprintf(ioQQQ,"After He_like %g\n",dense.xIonDense[15][0]); 
    434437 
    435438                /*>>chng 04 may 09, add option to abort here, inspired by H2 pop failures 
     
    506509                IonOxyge(); 
    507510                IonNitro(); 
     511                fprintf(ioQQQ,"Before Si %g\n",dense.xIonDense[15][0]); 
    508512                IonSilic(); 
     513                fprintf(ioQQQ,"Before S %g\n",dense.xIonDense[15][0]); 
    509514                IonSulph(); 
     515                fprintf(ioQQQ,"After ion %g\n",dense.xIonDense[15][0]); 
    510516                IonChlor(); 
    511517                check_conserve(__FILE__,__LINE__); 
     
    513519                /* do carbon monoxide after oxygen */ 
    514520                CO_drive(); 
     521                fprintf(ioQQQ,"After mole %g\n",dense.xIonDense[15][0]); 
    515522 
    516523                check_conserve(__FILE__,__LINE__); 
  • branches/newmole/source/mole_co_solve.cpp

    r1590 r1599  
    7373                                mole.source[nelem][ion] = mole.src[element_list[nelem]->ipMl[ion]]; 
    7474                                mole.sink[nelem][ion] = mole.snk[element_list[nelem]->ipMl[ion]]; 
    75                                 dense.xIonDense[nelem][ion] = (realnum) COmole[element_list[nelem]->ipMl[ion]]->hevmol; 
     75                                // dense.xIonDense[nelem][ion] = (realnum) COmole[element_list[nelem]->ipMl[ion]]->hevmol; 
    7676                        } 
    7777                        else