Programming/Fortran

Assumed-Shape Dummy Arrays

투정이 2008. 12. 16. 00:14

Assume-Shape Dummy Arrays

Assume-Shape arrays only work if a procedure has an explicit interface

PROGRAM Main

USE test_module

IMPLICIT NONE

...


END PROGRAM Main

MODULE test_module

CONTAINS

FUNCTION Mean(X)

IMPLICIT NONE

REAL :: Mean
REAL, DIMENSION(:), INTENT(IN) :: X ! explicit shape

Mean = SUM(X) / REAL(SIZE(X))
END FUNCTION Mean

END MODULE test_module