Show
Ignore:
Timestamp:
12/16/07 11:53:30 (11 months ago)
Author:
rjrw
Message:

Remove some unused variables and redundant indexing.

Location:
branches/newmole/source
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/newmole/source/mole.h

    r1676 r1684  
    239239extern struct molecule **COmole; 
    240240 
    241  
    242241extern struct molecule *findspecies(const char buf[]); 
    243242 
  • branches/newmole/source/mole_newton_step.cpp

    r1682 r1684  
    204204                                        for(i=0;i<mole.num_calc;i++)  
    205205                                        { 
     206                                                ASSERT(COmole[i]->index == i); 
    206207                                                sum = 0.; 
    207208                                                for (ion=0;ion<N_MOLE_ION;ion++)  
     
    209210                                                        if (element_list[nelem]->ipMl[ion] != -1) 
    210211                                                        { 
    211                                                                 sum += fion[nelem][ion]*c[element_list[nelem]->ipMl[ion]][COmole[i]->index]; 
    212                                                                 c[element_list[nelem]->ipMl[ion]][COmole[i]->index] = 0.; 
     212                                                                sum += fion[nelem][ion]*c[element_list[nelem]->ipMl[ion]][i]; 
     213                                                                c[element_list[nelem]->ipMl[ion]][i] = 0.; 
    213214                                                        } 
    214215                                                } 
    215                                                 c[element_list[nelem]->ipMl[0]][COmole[i]->index] = sum; 
     216                                                c[element_list[nelem]->ipMl[0]][i] = sum; 
    216217                                        } 
    217218                                } 
     
    223224                                        for(i=0;i<mole.num_calc;i++)  
    224225                                        { 
     226                                                ASSERT(COmole[i]->index == i); 
    225227                                                sum = 0.0; 
    226228                                                for (ion=0;ion<N_MOLE_ION;ion++) 
     
    228230                                                        if (element_list[nelem]->ipMl[ion] != -1) 
    229231                                                        { 
    230                                                                 sum += c[COmole[i]->index][element_list[nelem]->ipMl[ion]]; 
    231                                                                 c[COmole[i]->index][element_list[nelem]->ipMl[ion]] = 0.; 
     232                                                                sum += c[i][element_list[nelem]->ipMl[ion]]; 
     233                                                                c[i][element_list[nelem]->ipMl[ion]] = 0.; 
    232234                                                        } 
    233235                                                } 
    234                                                 c[COmole[i]->index][element_list[nelem]->ipMl[0]] = sum;  
     236                                                c[i][element_list[nelem]->ipMl[0]] = sum;  
    235237                                        }                                        
    236238                                } 
     
    275277                                                for(i=0;i<mole.num_calc;i++) 
    276278                                                { 
    277                                                         c[COmole[i]->index][element_list[nelem]->ipMl[0]] = 
    278                                                                 COmole[i]->nElem[nelem]*scale; 
     279                                                        c[i][element_list[nelem]->ipMl[0]] = COmole[i]->nElem[nelem]*scale; 
    279280                                                } 
    280281                                        } 
     
    326327                                for( j=0; j < mole.num_calc; j++ ) 
    327328                                { 
    328                                         fprintf( ioQQQ, "%10.2e", c[COmole[j]->index][COmole[i]->index] ); 
    329                                 } 
    330                                 fprintf( ioQQQ, "%10.2e", b[COmole[i]->index] ); 
     329                                        fprintf( ioQQQ, "%10.2e", c[j][i] ); 
     330                                } 
     331                                fprintf( ioQQQ, "%10.2e", b[i] ); 
    331332                                fprintf( ioQQQ, "\n" ); 
    332333                        } 
     
    723724                { 
    724725                        if (c) 
    725                                 c[COmole[i]->index][COmole[i]->index] -= dynamics.Rate; 
    726  
    727                         b[COmole[i]->index] -= COmole[i]->hevmol*dynamics.Rate; 
     726                                c[i][i] -= dynamics.Rate; 
     727 
     728                        b[i] -= COmole[i]->hevmol*dynamics.Rate; 
    728729 
    729730                        if (COmole[i]->n_nuclei != 1 || COmole[i]->nElec < 0) 
    730731                        { 
    731                                 b[COmole[i]->index] += dynamics.molecules[i]*dynamics.Rate; 
     732                                b[i] += dynamics.molecules[i]*dynamics.Rate; 
    732733                        } 
    733734                        else if (COmole[i]->nElec == 0) 
     
    743744                                                source -= dense.xIonDense[nelem][ion]*dynamics.Rate; 
    744745                                } 
    745                                 b[COmole[i]->index] += source; 
     746                                b[i] += source; 
    746747                        } 
    747748                } 
  • branches/newmole/source/mole_priv.h

    r1683 r1684  
    3636        int udfastate; 
    3737        int source; 
    38         bool lgIndep; 
    3938}; 
    4039 
  • branches/newmole/source/mole_reactions.cpp

    r1683 r1684  
    460460        rate->rk = 0.0; 
    461461        rate->source = source; 
    462         rate->lgIndep = true; 
    463462        for (i=0;i<MAXREACTANTS;i++) 
    464463        {