Version 6 (modified by suehring, 14 years ago) (diff)

--

Interfaces for user-defined code


Description: The following table describes the available interfaces for user-defined code in the model, the names and possible arguments of the subroutines involved as well as actions which can be accomplished in these subroutines. The respective name of a source code files is the subroutine name followed by ".f90". Exception: the file containing the module user has the name user_module.f90.

Call location Subroutine name and
argument(s)
Possible actions

---

MODULE user

All user-defined variables which are used outside the respective local scopes of the user-defined subroutines have to be declared here.

End of {{{[../../iofiles#PARIN parin.f90}}}]

user_parin

Declaration of user-defined parameters in the NAMELIST group &userpar. These parameters can be read from the local file PARIN and be used for steering the user-defined code (see chapter 4.0?). The user-defined parameter region is already pre-defined in &userpar and must not be changed. Additional NAMELIST groups may be declared if desired. The CPU time needed for executing user_parin is included in the local file CPU_MEASURES within the category "initialisation".