next up previous contents
Next: Modules - Procedure Declaration Up: Modules Previous: Modules - Interface Declaration

 

Modules Interface Declaration Example

Consider the following module containing procedure interfaces:

    MODULE my_interfaces
     INTERFACE
      SUBROUTINE sub1(A,B,C)
       ... ! etc
      END SUBROUTINE sub1
      SUBROUTINE sub2(time,dist)
       ... ! etc
      END SUBROUTINE sub2
     END INTERFACE
    END MODULE my_interfaces

    PROGRAM use_of_module
     USE my_interfaces
     CALL sub1((/1.0,3.14,0.57/),2,'Yobot')
     CALL sub2(t,d)
    END PROGRAM use_of_module
    SUBROUTINE sub1(A,B,C)
      ...
    END SUBROUTINE sub1
    SUBROUTINE sub2(time,dist)
      ...
    END SUBROUTINE sub2

The module containing the interfaces is used in the main program.

For more information, click here gif


next up previous contents
Next: Modules - Procedure Declaration Up: Modules Previous: Modules - Interface Declaration

©University of Liverpool, 1997
Wed May 28 23:37:18 BST 1997
Not for commercial use.