| New Reply |
run time error M6201:MATH-log domain error |
Share Thread | Thread Tools |
| Dec28-11, 08:50 AM | #1 |
|
|
run time error M6201:MATH-log domain error
hi all,
i am getting the above problem while executing my fortran program. please help me how to fix it. thank MNM |
| Dec28-11, 12:55 PM | #2 |
|
Mentor
|
|
| Dec29-11, 10:44 PM | #3 |
|
|
Thank you mark44.
But in the program i am taking log of T. see the program attached below. |
| Dec30-11, 01:00 PM | #4 |
|
Mentor
|
run time error M6201:MATH-log domain error
For the convenience of other readers, here's your code. As I already said, your program is attempting to take the log of a number that is not positive. There needs to be some code in this function to guard against an attempt to take the log of the parameter T when it is zero or negative.
Code:
C**********************************************************************************
FUNCTION HP(T)
C**********************************************************************************
REAL KA,KP,KR,MC,MH,MO,NA,N,NADNAX,NMO,NP,NPO,NX,KRR
COMMON/CHEM/KA,KP,KR,N(5),NA,NADNAX,NMO,NP,NPO,NX,RMR,KRR,
# MC,MH,MO,R,RLITAT,RMIX,Y,YCC,YMIN,PMOLWT
COMMON/CPCOEF/CV,ACPF,BCPF,ACPA,BCPA,AL(5),AH(5),
# BL(5),BH(5),CL(5),CH(5)
HP=0.
IF(T.GT.1600.0) GO TO 20
DO 1 I=1,5
1 HP=HP+N(I)*(AL(I)+BL(I)*T+CL(I)*ALOG(T))
RETURN
20 DO 3 I=1,5
3 HP=HP+N(I)*(AH(I)+BH(I)*T+CH(I)*ALOG(T))
RETURN
END
|
| Dec30-11, 03:34 PM | #5 |
|
Mentor
|
Somewhat off topic...
I look at a lot of code samples in many different languages, but the ones in Fortran are usually the worst. They are typically nearly impossible to read with their terse variable names that convey almost no indication of what they're being used for, no or little whitespace, and no indentation to help the reader grasp the extent of loops. |
| Mar6-12, 03:13 AM | #6 |
|
|
THANK YOU MARK44, I eliminated log error. but now i am facing one more problem that is "array bound exceeded"
|
| Mar6-12, 09:50 AM | #7 |
|
Mentor
|
You haven't declared the variables in your two common blocks. See http://www.obliquity.com/computer/fortran/common.html.
|
| New Reply |
| Thread Tools | |
Similar Threads for: run time error M6201:MATH-log domain error
|
||||
| Thread | Forum | Replies | ||
| How do I do error analysis with a least-squares fit that puts error bars in the fit? | Math & Science Software | 1 | ||
| FORTRAN - Error 112 Run-time Error | Programming & Comp Sci | 1 | ||
| How do you count Uncertainty Measurement using Precision Error and Bias Error? | Engineering, Comp Sci, & Technology Homework | 0 | ||
| Measurement error analyses, fitting min/max slopes to data with error bars. | Set Theory, Logic, Probability, Statistics | 2 | ||