Saludos amigos, verán ...Intento hacer un programita que me calcule los puntos para la densidad de energía segun Planck, versus la longitud de onda a una temperatura absoluta de 3000K, éste es mi código:
program cuerpo
double precision E
REAL::h,c,kb,T
PARAMETER (h=6.6260755D-34)
PARAMETER (c=2.99792458D8)
PARAMETER (kb=1.38D-23)
T=3000
OPEN(UNIT=8,FILE='cuerpo.dat',ACTION='WRITE')
do l=1,5,0.1
E=((8*3.14*h*c)/(l**5))*((1)/(EXP((h*c)/(l*kb*T)))-1)
WRITE(8,*) l,E
end do
close(8)
end
El cual me debería guardar los datos de y E en el archivo cuerpo.dat para despues graficarlos en GNUPLOT. Compilo y está bien, pero cuando ejecuto me salen éstos errores:
Compiling Fortran...
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR3852: syntax error detected between ) and REAL
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR2934: lexical error: Invalid character
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR2934: lexical error: End of file in character context
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR1768: missing END statement or missing program unit (possibly free-form source in fixed-form file)
Error executing fl32.exe.
cuerponegro.exe - 4 error(s), 0 warning(s)
¿En que estoy fallando? ¿Todo está mal? Ayudenme por favor, tal vez estoy usando mal el PARAMETER.Uso Microsoft Fortran Powerstation 4.0 EN wINDOWS XP
Gracias.
program cuerpo
double precision E
REAL::h,c,kb,T
PARAMETER (h=6.6260755D-34)
PARAMETER (c=2.99792458D8)
PARAMETER (kb=1.38D-23)
T=3000
OPEN(UNIT=8,FILE='cuerpo.dat',ACTION='WRITE')
do l=1,5,0.1
E=((8*3.14*h*c)/(l**5))*((1)/(EXP((h*c)/(l*kb*T)))-1)
WRITE(8,*) l,E
end do
close(8)
end
El cual me debería guardar los datos de y E en el archivo cuerpo.dat para despues graficarlos en GNUPLOT. Compilo y está bien, pero cuando ejecuto me salen éstos errores:
Compiling Fortran...
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR3852: syntax error detected between ) and REAL
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR2934: lexical error: Invalid character
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR2934: lexical error: End of file in character context
C:\Documents and Settings\Eduardo\Mis documentos\ddd.f90(1): error FOR1768: missing END statement or missing program unit (possibly free-form source in fixed-form file)
Error executing fl32.exe.
cuerponegro.exe - 4 error(s), 0 warning(s)
¿En que estoy fallando? ¿Todo está mal? Ayudenme por favor, tal vez estoy usando mal el PARAMETER.Uso Microsoft Fortran Powerstation 4.0 EN wINDOWS XP
Gracias.
Comentario