Changeset 447 for trunk/matml
- Timestamp:
- 03/18/2009 04:09:37 PM (3 years ago)
- Files:
-
- 1 modified
-
trunk/matml/src/ternary/freenergy.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/matml/src/ternary/freenergy.c
r443 r447 116 116 +*/ 117 117 return G2-G1 118 + eparams->R*T*(((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1*(-log(C1)-1)) 118 + eparams->R*T*(((eparams->S1==0.) ? 0. : 119 ((C1<=0.) ? LOCAL_INFINITY : eparams->S1*(-log(C1)-1))) 119 120 + ((C2<=0.) ? LOCAL_NEGATIVE_INFINITY : 120 121 eparams->S2*(log(C2)+1)) … … 162 163 { 163 164 return G3-G1 164 + eparams->R*T*(((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1*(-log(C1)-1)) 165 + eparams->R*T*(((eparams->S1==0.) ? 0. : 166 ((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1*(-log(C1)-1))) 165 167 + ((C3<=0.) ? LOCAL_NEGATIVE_INFINITY : 166 168 eparams->S3*(log(C3)+1)) … … 210 212 { 211 213 return 212 eparams->R*T*(((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1) 214 eparams->R*T*(((eparams->S1==0.) ? 0. : 215 ((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1)) 213 216 + ((C2<=0.) ? LOCAL_INFINITY : eparams->S2/C2) 214 217 + ((C2>=1.) ? LOCAL_INFINITY : eparams->S4/(1.-C2))) … … 255 258 { 256 259 return 257 eparams->R*T*(((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1) 260 eparams->R*T*(((eparams->S1==0.) ? 0. : 261 ((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1)) 258 262 + ((C3<=0.) ? LOCAL_INFINITY : eparams->S3/C3) 259 263 + ((C3>=1.) ? LOCAL_INFINITY : eparams->S5/(1.-C3))) … … 300 304 { 301 305 return 302 eparams->R*T*((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1) 306 eparams->R*T*((eparams->S1==0.) ? 0. : 307 ((C2+C3>=1) ? LOCAL_INFINITY : eparams->S1/C1)) 303 308 - eparams->Omega12 - eparams->Omega13 + eparams->Omega23 304 309 + eparams->Omega123*(2*C1-1); … … 325 330 (double C2, double C3, double T, double P, energy_params *eparams) 326 331 { 327 double C1 = (1-C2-C3 < 0.) ? 0. :1-C2-C3,332 double C1 = /*(1-C2-C3 < 0.) ? 0. :*/ 1-C2-C3, 328 333 G1 = eparams->G1_T0 + eparams->G1_C*(T-eparams->T0), 329 334 G2 = eparams->G2_T0 + eparams->G2_C*(T-eparams->T0),