57 character (len=char_len) :: &
118 real (kind=
dbl_kind),
dimension(:,:),
allocatable :: &
122 real (kind=
dbl_kind),
dimension (:,:),
allocatable :: &
140 real (kind=
dbl_kind),
dimension (:,:),
allocatable :: &
158 real (kind=
dbl_kind),
dimension (:,:),
allocatable :: &
164 logical (kind=log_kind),
dimension (:,:),
allocatable :: &
172 shlat = -40.0_dbl_kind &
173 ,
nhlat = 35.0_dbl_kind
214 integer (kind=int_kind) :: i, j
217 angle_0, angle_w, angle_s, angle_sw
219 logical (kind=log_kind),
dimension(ilo:ihi,jlo:jhi):: out_of_range
238 write(nu_diag,*)
'Please check the domain' 239 write(nu_diag,*)
' and specify initial condiction for ICE MODEL' 426 integer (kind=int_kind) :: i, j
427 logical (kind=log_kind) :: scatter, diag
499 integer (kind=int_kind) :: i, j
576 integer (kind=int_kind) :: i, j
651 integer (kind=int_kind) :: i, j
737 integer (kind=int_kind) :: &
740 integer (kind=int_kind) :: im1
742 z1,x1,y1,z2,x2,y2,z3,x3,y3,z4,x4,y4,tx,ty,tz,da
858 integer (kind=int_kind) :: i, j
897 integer (kind=int_kind) :: i, j
936 integer (kind=int_kind) :: i, j
975 integer (kind=int_kind) :: i, j
995 subroutine bound(work1)
1015 end subroutine bound 1040 call bound_ijn(1,work1,.false.,.true.,.false.,.true.)
1067 integer (kind=int_kind) :: narrays
1101 integer (kind=int_kind) :: narrays
1117 subroutine bound_ijn(nd,work1,north,south,east,west)
1136 integer (kind=int_kind) :: nd
1138 logical (kind=log_kind) :: north,south,east,west
1142 integer (kind=int_kind) :: i, j, ni
real(kind=dbl_kind), dimension(:,:), allocatable tarea
real(kind=dbl_kind), dimension(:,:), allocatable tlat_g
real(kind=dbl_kind), dimension(:,:), allocatable dxu
real(kind=dbl_kind), dimension(:,:), allocatable cyp
integer(kind=int_kind), parameter jmt_global
real(kind=dbl_kind), dimension(:,:), allocatable dyt4
integer, parameter dbl_kind
real(kind=dbl_kind), dimension(:,:), allocatable angle
real(kind=dbl_kind), dimension(:,:), allocatable dyu
real(kind=dbl_kind), dimension(:,:), allocatable dxhy
real(kind=dbl_kind), dimension(:,:), allocatable dxt4
real(sp), dimension(:), allocatable, target art1
integer(kind=int_kind) ihi
real(kind=dbl_kind), dimension(:,:), allocatable dyhx
real(kind=dbl_kind), dimension(:,:), allocatable ulon
real(kind=dbl_kind), dimension(:,:), allocatable tlat
real(kind=dbl_kind), dimension(:,:), allocatable tinyarea
real(kind=dbl_kind), dimension(:,:), allocatable cxp
real(kind=dbl_kind), dimension(:,:), allocatable dxt
real(kind=dbl_kind), dimension(:,:), allocatable ulat
real(kind=dbl_kind), dimension(:,:), allocatable work_g2
subroutine bound_ijn(nd, work1, north, south, east, west)
real(kind=dbl_kind), dimension(:,:), allocatable anglet
real(kind=dbl_kind), dimension(:,:), allocatable uvm
real(kind=dbl_kind), dimension(:,:), allocatable mask_n
real(kind=dbl_kind), dimension(:,:), allocatable uarea
integer(kind=int_kind), parameter imt_global
integer(kind=int_kind) jlo
real(sp), dimension(:), allocatable, target vx
real(kind=dbl_kind), dimension(:,:), allocatable uarear
real(sp), dimension(:), allocatable, target vy
integer(kind=int_kind) ilo
integer(kind=int_kind) jhi
real(kind=dbl_kind), dimension(:,:), allocatable hts
real(kind=dbl_kind) shlat
real(kind=dbl_kind) nhlat
subroutine to_tgrid(work1, work2)
real(kind=dbl_kind), dimension(:,:), allocatable worka
real(kind=dbl_kind), dimension(:,:), allocatable htw
character(len=char_len) grid_type
real(kind=dbl_kind), dimension(:,:), allocatable dyt
subroutine bound_sw(work1)
real(kind=dbl_kind), dimension(:,:), allocatable dxt2
integer(kind=int_kind), save my_task
integer(kind=int_kind) imt_local
real(kind=dbl_kind), dimension(:,:), allocatable cxm
real(kind=dbl_kind), dimension(:,:), allocatable hm
logical(kind=log_kind), dimension(:,:), allocatable iceumask
real(kind=dbl_kind), dimension(:,:), allocatable tarean
real(kind=dbl_kind), parameter c1i
subroutine bound_narr(narrays, work1)
real(kind=dbl_kind), dimension(:,:), allocatable work_l1
logical(kind=log_kind), dimension(:,:), allocatable umask
real(kind=dbl_kind), dimension(:,:), allocatable htn
subroutine to_ugrid(work1, work2)
real(kind=dbl_kind), dimension(:,:), allocatable work_g1
real(kind=dbl_kind), dimension(:,:), allocatable dyt2
real(kind=dbl_kind), dimension(:,:), allocatable tareas
real(kind=dbl_kind), dimension(:,:), allocatable cym
real(kind=dbl_kind), dimension(:,:), allocatable hte
real(kind=dbl_kind), dimension(:,:), allocatable tlon
integer(kind=int_kind), save master_task
real(kind=dbl_kind), dimension(:,:), allocatable tarear
subroutine bound_narr_ne(narrays, work1)
real(kind=dbl_kind), dimension(:,:), allocatable tlon_g
logical(kind=log_kind), dimension(:,:), allocatable icetmask
integer(kind=int_kind) jmt_local
logical(kind=log_kind), dimension(:,:), allocatable tmask
real(kind=dbl_kind), dimension(:,:), allocatable mask_s