グリッド情報を設定するモジュール。以下を含む。
logical :: ldef=.false. !- .true. : this object is registered
real(8),pointer :: lont(:), latt(:) !- longitude and latitude at T-grid
real(8),pointer :: lonu(:), latu(:) !- at U-grid
real(8),pointer :: glont(:,:), glatt(:,:) !- geographical longitude and latitude at T-grid
real(8),pointer :: glonu(:,:), glatu(:,:) !- at U-grid
real(8),pointer :: cor(:,:) !- Coriolis parameter at U-grid
real(8),pointer :: dxtdeg(:), dytdeg(:) !- longitude and latitude grid spacing
real(8),pointer :: dep(:) !- box-top depth (1:km+1)
real(8),pointer :: depm(:) !- box-center depth (1:km)
real(8),pointer :: dzm(:) !- box-center interval (1:km)
real(8),pointer :: a_bl(:,:), a_br(:,:), a_tl(:,:), a_tr(:,:) !- area of quarter
! T----X----T
! | tl | tr |
! U----Y----U----Y
! | | bl | br |
! X----T----X----T
! | | |
! U----Y----U
real(8),pointer :: areau(:,:) !- area of U-box
real(8),pointer :: dx_bl(:,:), dx_br(:,:), dx_tl(:,:), dx_tr(:,:) !- length (x)
real(8),pointer :: dy_bl(:,:), dy_br(:,:), dy_tl(:,:), dy_tr(:,:) !- length (y)
real(8),pointer :: nendidx(:) !- north end index
!- nendidx(para%jet)=0.5 if para%lfoldnp=.true.
character(len=clen) :: namelist !- namelist file