python의 ctypes를 사용하여 입력 및 출력 인수의 형식을 지정하는 데 문제가있어 dll의 fortran 함수에 액세스합니다. 라이브러리와 함수에 액세스 할 수 있지만 인수를 형식화하는 방법에 어려움을 겪고 있습니다.ctypes에 대한 입력 및 출력 인수
subroutine DataSub (Data_input,da,db,dy)
double precision, intent(in) :: Data_input(9)
double precision, intent(out) :: da,db,dy
은 어떻게하는 ctypes에서이 사건에 대한 입력 및 출력 인수를 정의합니까 :로
F90 코드는 시작?
출력 중 하나가 배열이면 유사한 것입니까? da (FORTRAN에서) 길이가 2 인 경우 파이썬에서의 호출은 "da = (c_double * 2)()"가 되겠습니까? – Chris
예 chris가 맞습니다. ctypes 튜토리얼을 읽으십시오. 아주 좋습니다. –
예. 감사합니다. 나는 그것을 읽었으나 이것과 같은 부분에서는 모호하거나 혼란 스럽다. 귀하의 회신에 감사드립니다! – Chris