VMS Help  —  FORTRAN  Intrinsic Procedures, PRESENT
  PRESENT (opt-argument)

  Class:  Inquiry function - Generic

  Returns whether or not an optional dummy argument is present (has
  an associated actual argument).

  Example:

  Consider the following:

  SUBROUTINE CHECK (X, Y)
    REAL X, Z
    REAL, OPTIONAL :: Y
    ...
    IF (PRESENT (Y)) THEN
      Z = Y
    ELSE
       Z = X * 2
    END IF
  END
  ...
  CALL CHECK (15.0, 12.0)      ! Causes B to be set to 12.0
  CALL CHECK (15.0)            ! Causes B to be set to 30.0
Close Help