2014-07-21 3 views
-3

런타임시 전역 변수를 설정하는 방법은 fortran에 있습니까?런타임시 전역 변수를 설정

내 프로그램은 시뮬레이션이 2 차원 또는 3 차원이어야하는 경우 매개 변수 을 포함하는 모델 파일을 읽어야합니다. 그래서 파일에서 변수를 읽고이 매개 변수를 설정해야합니다.

이것이 가능합니까?

는 월에게 감사

기본에 변수가 설정되어 있지 왜 그때는 적절한 값을 년대 faile 변화를 읽은 후 (2D를 말할 수)
+2

예, 할 수있는 일이 가능합니다. 코드가 없으면 신경 쓰지 마세요. 코드없이 이것이 답할 수있는 질문이 아니라는 근거로 이것을 닫으려고합니다. 그리고 포트란에서'매개 변수 '의 값은 컴파일시에 설정되고, 런타임에는 읽을 수없고 설정할 수 없다는 것을 명심하십시오. 용어 사용에주의하십시오. 다른 4 명의 독자가 가까운 표를 쌓기 전에 몇 가지 코드를 게시하십시오. –

답변

0

? 요구 사항에 따라 다른 값을 가질 수도 있습니다.

예를 들어, 전역 정수 값을 0으로 설정하십시오. 그런 다음 파일을 읽은 후 1 (2d) 또는 2 (3d)로 변경하십시오. 그렇게하면 :

0 => not set yet (waiting for model-file) 
1 => simulation should be in 2D 
2 => simulation should be in 3D 
3 => there was an error Reading the model-file 
관련 문제