comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » How to call fortran subroution?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
How to call fortran subroution? [message #24770] Wed, 11 April 2001 17:26
web is currently offline  web
Messages: 24
Registered: March 2001
Junior Member
Hi, I havenot find a perfect example on how to call fortran subroutine from
idl.

For example, a(0) and a(1) are computed in an IDL program, I want a fortran
subroutine to compute c=a(0)+a(1). After c has been returned, d=a(0)+a(1)+c
is computed in IDL. How to do that? I think we will know how to call fortran
subroutine if we can do above.

1.IDL PROGRAM: test.pro

pro test
a=fltarr(2)
a(0)=100 & a(1)=200
call_external sum_fortran(a,c)
d=a(0)+a(1)+c
print,a,c,d
end

2.FORTRAN SUBROUTINE: sum_fortran.f

subroutine sum_fortran(a,c)
dimension a(2)
c=a(1)+a(2)
return
end

Would you please help me to modify the above and tell me how to run?

Can fortran call idl program?

Best regards
Jiali
[Message index]
 
Read Message
Previous Topic: Tab Widgets?
Next Topic: Error on shutdown of widget !@$%

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 13:11:55 PDT 2025

Total time taken to generate the page: 0.00545 seconds