모듈을 이용한 자료 공유(sharing data using moduel)

MODULE shared_data

IMPLICIT NONE

SAVE

INTEGER, PARAMETER :: num_vals = 5
REAL, DIMENSION(num_vals) :: values

END MODULE

위 소스를 shared_data.f95로 저장

PROGRAM test_module

USE shared_data

IMPLICIT NONE

REAL, PARAMETER :: PI = 3.141592

values = PI * (/ 1., 2., 3., 4., 5. /)

CALL sub1

END PROGRAM test_module

SUBROUTINE sub1

! sharing data via a module

USE shared_data

IMPLICIT NONE

WRITE (*,*) values

END SUBROUTINE

위 소스를 test_module.f95로 저장

소스 컴파일 및 실행



'Programming > Fortran' 카테고리의 다른 글

FORALL  (0) 2008.12.15
Initializing rank-2 arrays  (0) 2008.12.04
Error Handling in Subroutines  (0) 2008.12.03
Nested implied DO loops  (0) 2008.12.03
Initialization of Array Elements  (0) 2008.12.02

+ Recent posts