IFS Fortran Standard
List of rules:
L1 : implicit none
L2 : use module, only
L3 : global variables
L4 : new language features
L5 : argument INTENT
L6 : OPTIONAL argument position
L7 : OPTIONAL argument keyword usage
L8 : copying allocatable arrays
L9 : interfaces for routines
L10 : declaration syntax
L11 : array syntax
L12 : array declarations in NPROMA routines
L13 : array declarations in parallel routines
L14 : notations
L15 : dummy/actual array dimensions
L16 : INTENT attribute in NPROMA routines
L17 : Pointers in NPROMA routines
L18 : Design of NPROMA routines
L19 : Design of derived types
I1 : naming of variables, subroutines, modules
I2 : KIND specification
I3 : derived types in modules
I4 : Excessively long interfaces
I5 : MPL and message passing
I6 : MPL and string argument
I7 : DRHOOK instrumentation
SC1 : horizontal indexing
SC2 : horizontal looping
SC3 : function calls from inside KPROMA loops
SC4 : no horizontal indirection
S1 : END IF / ENDIF
S2: order of argument declarations
S3 : line continuation
S4: no unqualified END statements
S5 : unused variables
S6 : no TABS
Coding norms 2011 rules
IFS Fortran Standard
S6 : no TABS
View page source
S6 : no TABS
¶
TAB characters are not to be used