2013-06-17 3 views
0

저는 Fortran을 처음 접했고 다른 포트란 파일의 한 포트란에서 주 프로그램을 어떻게 실행시킬 수 있는지 궁금합니다.두 개의 포트란 파일을 연결하는 방법

예를 들어

, 내가이 개 포트란 파일이 있습니다 a.forb.for, a.for 내부를 xx라는 메인 프로그램이 있습니다 :

program yy 
.... 
(Call the main program xx from a.for) 
.... 
end program yy 
: b.for 내부

program xx 
.... 
.... 
end program xx 

yy라는 메인 프로그램이있다

그렇게 할 수 있습니까?

답변

2

Fortran 2008까지 언어는 다른 프로그램에서 하나의 프로그램을 호출하는 표준 메커니즘을 제공하지 않았습니다. 최신 표준은 새로운 고유 절차 인 execute_command_line을 도입했습니다. 현재 모든 컴파일러 (버전)가 아직이 기능을 구현하지 않았습니다.

그러나 대부분의 Fortran 컴파일러는 하나의 프로그램을 다른 프로그램에서 호출하는 비표준 방식을 제공합니다. 귀하의 정보가 정확한지 알아 보려면 설명서를 참조하십시오. 이 시점에서 호출 된 프로그램이 Fortran으로 작성되었는지 여부는 중요하지 않습니다.

당신은 또한 고려 포트란 생소하기 때문에 :

  • 하나, 이상, modules을 활용 한 program로 계산을 구조화;
  • 소스 파일에 f90이라는 접미사를 사용하면 대부분의 컴파일러에서 고어 정정 형식이 아닌 자유 형식 Fortran을 사용하고 있음을 알 수 있습니다. 대부분의 컴파일러는 .for이 고정 형식 Fortran을 가리킨다 고 가정합니다.
관련 문제