The DOCTOR norm (from Meso-NH)
The SURFEX code follows the DOCTOR norm. We only recall the following simple rules for prefixing the variable names :
| type status | INTEGER | REAL | LOGICAL | CHARACTER | TYPE |
| global or MODULE | N | X | L | C | T |
| dummy arguments | K | P | O | H | TP |
| local variables | I | Z | G | Y | TZ |
| loop control | J | - | - | - | - |
| PARAMETER | JP | PP | LP | YP | - |
| SAVE | IS | ZS | GS | YS | TS |
- Prefixing module names : The modules which contain only:
- Declarative instructions have the prefix MODD ;
- Executive instructions have the prefix MODE ;
- Interface instructions have the prefix MODI ;
- Namelists have the prefix MODN .

