Changeset 2420 for branches/newmole
- Timestamp:
- 10/24/08 12:27:44 (3 months ago)
- Files:
-
- 1 modified
-
branches/newmole/source/mole_solve.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/newmole/source/mole_solve.cpp
r2418 r2420 42 42 STATIC void mole_h_fixup(void); 43 43 44 STATIC void grouped_elems(const double bvec[], double mole_elems[]); 45 44 46 #define SMALLABUND 1e-24 45 47 … … 478 480 double molnow[LIMELM]; 479 481 482 grouped_elems(&b2vec[0], molnow); 480 483 for ( nelem=ipHYDROGEN; nelem<LIMELM; nelem++) 481 484 { … … 710 713 } 711 714 715 STATIC void grouped_elems(const double bvec[], double mole_elems[]) 716 { 717 for (long nelem=ipHYDROGEN; nelem<LIMELM; nelem++) 718 { 719 mole_elems[nelem] = 0.; 720 } 721 for( long i=0; i < mole.num_compacted; i++ ) 722 { 723 for ( long nelem=ipHYDROGEN; nelem<LIMELM; nelem++) 724 { 725 mole_elems[nelem] += bvec[i]*groupspecies[i]->nElem[nelem]; 726 } 727 } 728 } 729 712 730 void GroupMap::setup(double *b0vec) 713 731 { … … 777 795 } 778 796 779 for ( nelem=ipHYDROGEN; nelem<LIMELM; nelem++)780 {781 molnum[nelem] = 0.;782 }783 797 for( i=0; i < mole.num_compacted; i++ ) 784 798 { 785 799 b0vec[i] = calcv[groupspecies[i]->index]; 786 for ( nelem=ipHYDROGEN; nelem<LIMELM; nelem++) 787 { 788 molnum[nelem] += b0vec[i]*groupspecies[i]->nElem[nelem]; 789 } 790 } 800 } 801 grouped_elems(&b0vec[0],molnum); 791 802 } 792 803
