L18 : Design of NPROMA routines¶
NPROMA routines should be individual subroutines, allowing for :
automatic interface generation
separate compilation
easiness of automatic analysis and transformation
In particular implementing a routine or a set of subroutines inside a module in order to benefit from the automatic generation of an interface in a .mod file should be prohibited.
The use of modules should be restricted to derived types definition and implementation (methods).