INTERFACE:
subroutine init_grid_ncdf(ncid,init3d,x_dim,y_dim,z_dim)DESCRIPTION:
This routine creates netCDF variables in an already existing netCDF file in define mode with netCDF file-id "ncid". All variables are related the numerical grid and the bathymetery. If the logical flag "init3d" evaluates false, no information about the vertical grid is initalised (e.g. if results from a horizontally integrated run are stored). Output arguments are the dimension id's for the netCDF dimensions, which may be needed for creating other, not grid related, netCDF variables. USES:
use exceptions use netcdf use ncdf_common, only: set_attributes use grid_ncdf use domain, only: imin,imax,jmin,jmax,kmax use domain, only: grid_type,vert_cord use domain, only: have_lonlat,have_xy use output, only: save_metrics,save_masks IMPLICIT NONEINPUT PARAMETERS:
integer, intent(in) :: ncid logical, intent(in) :: init3dINPUT PARAMETERS:
integer, intent(out) :: x_dim integer, intent(out) :: y_dim integer, intent(out), optional :: z_dimREVISION HISTORY:
Original author(s): Lars UmlaufLOCAL VARIABLES:
integer :: status integer :: id integer :: axisdim(1) integer :: f2_dims(2) REALTYPE :: fv,mv,vr(2) character(32) :: xname,yname,zname character(32) :: xxname,yxname character(32) :: xunits,yunits,zunits