Changeset 371
- Timestamp:
- 05/09/08 12:59:57 (6 months ago)
- Files:
-
- 1 modified
-
trunk/matml/src/ternary/freenergy.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/matml/src/ternary/freenergy.c
r363 r371 103 103 +*/ 104 104 return G2-G1 105 + eparams->R*T*(((C2+C3>=1) ? INFINITY: (-log(C1)-1)/eparams->M1)106 + ((C2<=0.) ?- INFINITY: (log(C2)+1)/eparams->M2))105 + eparams->R*T*(((C2+C3>=1) ? HUGE_VALF : (-log(C1)-1)/eparams->M1) 106 + ((C2<=0.) ?-HUGE_VALF : (log(C2)+1)/eparams->M2)) 107 107 + eparams->Omega12*(C1-C2) - eparams->Omega13*C3 + eparams->Omega23*C3 108 108 + eparams->Omega123*(C1-C2)*C3; … … 143 143 { 144 144 return G3-G1 145 + eparams->R*T*(((C2+C3>=1) ? INFINITY: (-log(C1)-1)/eparams->M1)146 + ((C3<=0.) ?- INFINITY: (log(C3+1)/eparams->M3)))145 + eparams->R*T*(((C2+C3>=1) ? HUGE_VALF : (-log(C1)-1)/eparams->M1) 146 + ((C3<=0.) ?-HUGE_VALF : (log(C3+1)/eparams->M3))) 147 147 - eparams->Omega12*C2 + eparams->Omega13*(C1-C3) + eparams->Omega23*C2 148 148 + eparams->Omega123*(C1-C3)*C2; … … 185 185 { 186 186 return 187 eparams->R*T*(((C2+C3>=1) ? INFINITY: 1./C1/eparams->M1)188 + ((C2<=0.) ? INFINITY: 1./C2/eparams->M2))187 eparams->R*T*(((C2+C3>=1) ? HUGE_VALF : 1./C1/eparams->M1) 188 + ((C2<=0.) ? HUGE_VALF : 1./C2/eparams->M2)) 189 189 - eparams->Omega12*2 - eparams->Omega123*2*C3; 190 190 } … … 226 226 { 227 227 return 228 eparams->R*T*(((C2+C3>=1) ? INFINITY: 1./C1/eparams->M1)229 + ((C3<=0.) ? INFINITY: 1./C3/eparams->M3))228 eparams->R*T*(((C2+C3>=1) ? HUGE_VALF : 1./C1/eparams->M1) 229 + ((C3<=0.) ? HUGE_VALF : 1./C3/eparams->M3)) 230 230 - eparams->Omega13*2 - eparams->Omega123*2*C2; 231 231 } … … 267 267 { 268 268 return 269 eparams->R*T*((C2+C3>=1) ? INFINITY: 1./C1/eparams->M1)269 eparams->R*T*((C2+C3>=1) ? HUGE_VALF : 1./C1/eparams->M1) 270 270 - eparams->Omega12 - eparams->Omega13 + eparams->Omega23 271 271 + eparams->Omega123*(2*C1-1);