source: (poseidon.f90)
| Subroutines | Functions | Variables | Use |
This module provides the basic run procedures for an ocean, and incorporates the POSEIDON_TYPES_MODULE, the EQ_STATE_MODULE, and the SHAPIRO_MODULE. (the POSEIDON_TYPES_MODULE also passes through many lower level modules)
The POSEIDON_RESTART_MODULE is needed to initialize a run and to save a restart, the POSEIDON_GRID_MODULE is needed to create the grid that the ocean will run on, and the POSEIDON_HISTORY_MODULE is needed to save and write out history information.
This module should provide all the routines needed to advance the state of the ocean, but we have found that including everything here seems to lead to space problems with the compiler on one of our machines. Therefore there are several other routines which must be compiled and placed in the poseidon library. They are
VDIFFUSE (poseidon.vdiffuse.f90)
HYDRO (poseidon.hydro.f90)
MIXDLYR (poseidon.mixdl.f90)
| Subroutines | Functions | Use |