152 type(infovar),
allocatable :: vlist_global(:)
153 integer :: icnt,pt,lay,i,j,k,nviolations,printproc,ierr
156 integer,
allocatable :: violations(:),tmp(:)
157 character(len=20) :: vname
173 val = maxval(
abs(
ua(1:
n)))
177 vname =
'vert-averaged u' 189 val = maxval(
abs(
va(1:
n)))
193 vname =
'vert-averaged v' 232 smaxloop:
do k=1,
kbm1 251 sminloop:
do k=1,
kbm1 269 vname =
'temperature' 270 tmaxloop:
do k=1,
kbm1 288 vname =
'temperature' 289 tminloop:
do k=1,
kbm1 317 if(sum(tmp) == 0)
then 332 if(printproc==
myid)
then 333 write(
ipt,*)
'WARNING: Variable(s) have exceeded user-defined thresholds' 335 call print_infovar(vlist(i),
ipt)
337 write(
ipt,*)
'ARCHIVING FRAME AND HALTING' real(sp), dimension(:), allocatable, target va
real(sp), dimension(:), allocatable, target yc
real(sp), dimension(:,:), allocatable, target t1
real(sp) salt_min
= bounds checking
real(sp), dimension(:,:), allocatable, target u
real(sp), dimension(:,:), allocatable, target s1
real(sp), dimension(:), allocatable, target vx
real(sp), dimension(:), allocatable, target vy
real(sp), dimension(:), allocatable, target ua
real(sp), dimension(:), allocatable, target xc
integer, dimension(:), pointer ngid
integer, dimension(:), pointer egid