New Reply

Problem with code in Fortran

 
Share Thread Thread Tools
Feb8-12, 03:11 AM   #1
 

Problem with code in Fortran


I'm new in programing. Does enybody knows why this don't work.

implicit none
integer i,N,Ntot,istag
real*8 t,U,tpin,k,eg,mstag
real*8 rho,Umstag,Urho
real*8 eaf,eaftot,lambdaminus

write(6,*) 'N,Ntot,t,U'
read (5,*) N,Ntot,t,U
write(36,*) Ntot/2+1

tpin=8.d0*datan(1.do)/dfloat(N)
rho=dfloat(Ntot)/dfloat(N)
Urho=U*rho/2.do

do 1000 istag,Ntot,2

mstag=dfloat(istag)/dfloat(N)
Umstag=U*mstag/2.do

eaftot=0.do
do 200,i=-Ntot/4+1,Ntot/4
k=tpin*dfloat(i)
ek=-2.do*t*dcos(k)
lambdaminus=-dsqrt(ek*ek+Umstag*Umstag)
lambdaminus=lambdaminus+Urho
eaftot=eaftot+lambdaminus
200 continue
eaftot=2.do*eaftot/dfloat(N)-U*(rho*rho-mstag*mstag)/4.do

write(36,990)
990 format(i6,f16.6)

1000 continue
end
 
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Front-row seats to climate change
>> Attacking MRSA with metals from antibacterial clays
>> New formula invented for microscope viewing, substitutes for federally controlled drug
Feb8-12, 06:26 AM   #2
 
Mentor
Please define "this don't work". What is it supposed to do and what does it actually do? What error messages do you get, if any, and when? (when you try to compile the program, or when you try to run it?)
 
Feb8-12, 07:24 AM   #3

Math 2012
 
Recognitions:
Science Advisor Science Advisor
Your constants like 2.do should be 2.d0 (with a zero, not a letter o).

If that doesn't fix your problem ... what Christo JT Bell said.
 
Feb8-12, 09:01 AM   #4
 

Problem with code in Fortran


Tnx. That was mistake.
 
New Reply
Thread Tools


Similar Threads for: Problem with code in Fortran
Thread Forum Replies
A strange fortran code Programming & Comp Sci 5
Help me write Fortran code Programming & Comp Sci 2
Looking for fortran code or subroutine ,please help!!! Programming & Comp Sci 0
Problem with Fortran g77 code Programming & Comp Sci 4
Convert latex code to fortran code? Math & Science Software 1