파이썬 프로그램에서 fortran 함수를 호출하여 어떤 값을 반환한다고 가정 해 보겠습니다.python과 fortran friends를 만드는 것
subroutine pow2(in_x, out_x)
implicit none
real, intent(in) :: in_x
!f2py real, intent(in, out) :: out_x
real, intent(out) :: out_x
out_x = in_x ** 2
return
end
과 같은 방식으로 파이썬에서 호출 :
import modulename
a = 2.0
b = 0.0
b = modulename.pow2(a, b)
우리에게 작업 결과를 제공 나는 그런 식으로 포트란 코드를 재 작성 사실을 발견했다. 다른 방법으로 fortran 함수를 호출 할 수 있습니까? 첫 번째 방법은 약간 어색하다고 생각합니까?
IPython 사용을 고려하십니까? – inspectorG4dget
어떻게 도와 드릴까요? 내가 아는 한 업그레이드 된 대화식 모드입니다. – user983302
또한 R, MATLAB 및 FORTRAN과 같은 다른 프로그램과도 연결할 수 있습니다. [이 비디오] (http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s)를 확인하십시오. –
inspectorG4dget