Fortran Naming Conventions

There is a convention in the kernel code for the Dynamo0.3 and GOcean1.0 APIs that if the name of the operation being performed is <name> then a kernel file is <name>_mod.[fF90], the name of the module inside the kernel file is <name>_mod, the name of the kernel metadata in the module is <name>_type and the name of the kernel subroutine in the module is <name>_code.

PSyclone itself does not rely on this convention apart from in the stub generator (see the Kernel-stub Generator Section) where the name of the metadata to be parsed is determined from the module name.