Changeset 1770 for branches/newmole/source
- Timestamp:
- 02/02/08 12:04:57 (10 months ago)
- Location:
- branches/newmole/source
- Files:
-
- 4 modified
-
mole_priv.h (modified) (1 diff)
-
mole_solve.cpp (modified) (2 diffs)
-
newton_step.cpp (modified) (1 diff)
-
newton_step.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/newmole/source/mole_priv.h
r1769 r1770 68 68 extern void mole_update_rks( void ); 69 69 70 /** Take one Newton step71 \param *nBad72 \param *error73 */74 void newton_step(valarray<double> b2vec, int *nBad, realnum *error, long n);75 76 70 #endif /* _MOLE_PRIV_H_ */ 77 71 -
branches/newmole/source/mole_solve.cpp
r1769 r1770 282 282 GroupMap MoleMap; 283 283 284 void funjac(valarray<double> b2vec, double *ervals, double *amat, bool lgJac)284 void funjac(valarray<double> &b2vec, double *ervals, double *amat, bool lgJac) 285 285 { 286 286 long … … 495 495 if (sum > SMALLFLOAT) 496 496 { 497 double factor = 1./sum; 497 498 for (ion=0; ion<N_MOLE_ION; ion++) 498 499 { 499 500 if (element_list[nelem]->ipMl[ion] != -1) 500 fion[nelem][ion] = calcv[element_list[nelem]->ipMl[ion]] /sum;501 fion[nelem][ion] = calcv[element_list[nelem]->ipMl[ion]]*factor; 501 502 else 502 503 fion[nelem][ion] = 0.; -
branches/newmole/source/newton_step.cpp
r1769 r1770 21 21 enum {PRINTSOL = false}; 22 22 23 extern void funjac(valarray<double> b2vec, double *ervals, double *amat, bool lgJac);23 extern void funjac(valarray<double> &b2vec, double *ervals, double *amat, bool lgJac); 24 24 25 25 /* mole_newton_step -- improve balance in chemical network along 26 26 * descent direction, step limited to ensure improvement */ 27 void mole_newton_step(valarray<double>b2vec, int *nBad, realnum *error, long n)27 void newton_step(valarray<double> &b2vec, int *nBad, realnum *error, long n) 28 28 { 29 29 long int i, -
branches/newmole/source/newton_step.h
r1769 r1770 10 10 \param *error 11 11 */ 12 void newton_step(valarray<double> b2vec, int *nBad, realnum *error, long n);12 void newton_step(valarray<double> &b2vec, int *nBad, realnum *error, long n); 13 13 14 14 #endif /* _NEWTON_STEP_H_ */
