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



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

Lexical Functions  (0) 2008.12.16
Gauss-Jordan Elimination  (0) 2008.12.16
Explicit-Shape Dummy Arrays  (0) 2008.12.15
FORALL  (0) 2008.12.15
Initializing rank-2 arrays  (0) 2008.12.04

+ Recent posts