Changes between Version 5 and Version 6 of Documentation/UserGuide/Printlev
- Timestamp:
- 2019-04-17T15:55:17+02:00 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/UserGuide/Printlev
v5 v6 56 56 57 57 58 Case 1) If the module contains an initialization subroutine called only once, add call to get_printlev as follow, where xxxx should be replaced by the name of the module:58 '''Case 1) If the module contains an initialization subroutine called only once''', add call to get_printlev as follow, where xxxx should be replaced by the name of the module: 59 59 {{{ 60 60 !! Initialize local printlev … … 62 62 }}} 63 63 64 Case 2) If there is no specific subroutine for initialization, add in the first called public subroutine using a logical firstcall_xxxx:64 '''Case 2) If there is no specific subroutine for initialization''', add in the first called public subroutine using a logical firstcall_xxxx: 65 65 {{{ 66 66 IF (firstcall_xxxx) THEN … … 79 79 80 80 81 Case 3) If there is no initialization subroutine and there are several public subroutinesthat can be called in different orders the above IF (firstcall_xxxx)... section should be added in each of them. Note that xxxx should still be the same in the whole module. Only the first subroutine which is called will then do the call to get_printlev. For example sapiens_agriculture in branch CN-CAN.81 '''Case 3) If there is no initialization subroutine and there are several public subroutines''' that can be called in different orders the above IF (firstcall_xxxx)... section should be added in each of them. Note that xxxx should still be the same in the whole module. Only the first subroutine which is called will then do the call to get_printlev. For example sapiens_agriculture in branch CN-CAN. 82 82 83 83