포트란에서 실인수 가인수의 데이터 형이 잘못된 에러수정방법
안녕하십니까?
포트란 프로그래밍에 대한 질문을 드리겠습니다. 많은 가르침 부탁드립니다. 제가 지닌 문제는
아래와 같이 메인에서 서브와 데이터를 주고받을 때 메인의 데이터 타입과 서브의 데이터 타입이 다름니다.
main program A(N4) - real variable
subroutinue MAXA - integer variable
그래서 warning error가 발생하는데 무시하고 실행하니 실행이되나 실행된 데이터에서 절점정보만 바꾸어도 runtime error가 발생합니다.
CALL SESOL (A(N1),A(N3),A(N4),NEQ,MBAND,LL,NBLOCK,NEQB,NSB,MI,
X 4,3,2,7)
SUBROUTINE SESOL (A,B,MAXA,NEQ,MA,NV,NBLOCK,NEQB,NAV,MI,NSTIF,
1 NRED,NL,NR)
IMPLICIT REAL*8(A-H,O-Z)
integer*4 maxa
C
DIMENSION A(NAV),B(NAV),MAXA(MI)
이 프로그램은 변수 A 가 메인 변수로서 프로그램을 통제하고 있는데 단순히 여기서 형변환만 시켜서 되지는 않고 메인과 서브가 데이터를 주고받을 때 컴파일러에서 제공하는 형변환 방법을 배우고 싶습니다. 고수님 도와주세요.

