INTERFACE:
module ncdf_restartDESCRIPTION:
This module and the related *_restart_ncdf() subroutines provide a
drop-in replacement for the binary file hotstart facility in GETM.
The main reason for using NetCDF formatted hotstart files instead of
binary format is the abillity to use standard tools (nco, ncmerge) is
a much easier way to to introduce a new subdomain decomposition for
an already running set-up - without having to start all over again.
See
for further explanation.
This modules just contains variables shared accros the *_restart_ncdf()
routines.
USES:
use output IMPLICIT NONEPUBLIC DATA MEMBERS:
integer :: ncid=-1 integer :: xdim_id=-1 integer :: ydim_id=-1 integer :: zdim_id=-1 integer :: xax_id integer :: yax_id integer :: zax_id integer :: loop_id integer :: julianday_id integer :: secondsofday_id integer :: timestep_id integer :: z_id,zo_id integer :: U_id integer :: SlUx_id,Slru_id integer :: V_id integer :: SlVx_id,Slrv_id #ifndef NO_3D integer :: ssen_id,ssun_id,ssvn_id integer :: sseo_id,ssuo_id,ssvo_id integer :: Uinto_id,Vinto_id integer :: uu_id,vv_id,ww_id integer :: uuEx_id,vvEx_id integer :: tke_id,eps_id integer :: num_id,nuh_id integer :: hn_id #ifndef NO_BAROCLINIC integer :: T_id,S_id #endif #ifdef SPM integer :: spm_id,spmpool_id #endif #ifdef GETM_BIO integer :: biodim_id integer :: bio_id #endif #ifdef _FABM_ integer :: fabmpeldim_id integer :: fabmbendim_id integer :: fabm_pel_id integer :: fabm_ben_id #endif #endif integer :: xlen,ylen,zlen integer :: status integer :: start(5),edges(5)REVISION HISTORY:
Original author(s): Karsten Bolding