On Sep 30, 2010, at 9:31 AM, Leo van Kampenhout wrote: > Hi all, > > since it is mandatory to declare all subroutines as "external" in Fortran, is > it possible for Modules to have subroutines? I'm unable to declare the > subroutine external inside the module itself, nor in the program which is > using it.
What happens when you try to declare it external in the "program which is using it" (I assume you mean subroutine that is using it). Barry > Not declaring it external at all results in the following compilation error: > > /net/users/csg/csg4035/master/workdir/src/main.F:97: undefined reference to > `__grid_MOD_readgrid' > > (the module is here is named "grid", the subroutine "readgrid" ) > > Thanks, > Leo >
