Definition at line 78 of file mod_utils.f90.
◆ shutdown_check_1d()
subroutine mod_utils::shutdown_check::shutdown_check_1d |
( |
real(sp), dimension(:), intent(in) |
VAR, |
|
|
character(len=*), optional |
MSG |
|
) |
| |
Definition at line 289 of file mod_utils.f90.
293 REAL(DP) :: SBUF,RBUF
295 REAL(SP),
DIMENSION(:),
INTENT(IN) :: VAR
296 CHARACTER(LEN=*),
OPTIONAL :: MSG
299 IF (dbg_set(dbg_sbr))
THEN 300 IF (
PRESENT(msg))
THEN 301 WRITE(
ipt,*)
"START: SHUTDOWN CHECK: "//msg
303 WRITE(
ipt,*)
"START: SHUTDOWN CHECK: no msg" 308 sbuf = sum(dble(var(1:ubound(var,1))))
313 IF (
PRESENT(msg))
THEN 314 CALL fatal_error(
"SHUTDOWN_CHECK FOUND NON FINITE VALUE:",&
317 CALL fatal_error(
'NON FINITE VALUE (DEPTH?) FOUND',&
318 &
'MODEL HAS BECOME UNSTABLE')
324 IF (dbg_set(dbg_sbr))
WRITE(
ipt,*)
"END: SHUTDOWN CHECK"
◆ shutdown_check_2d()
subroutine mod_utils::shutdown_check::shutdown_check_2d |
( |
real(sp), dimension(:,:), intent(in) |
VAR, |
|
|
character(len=*), optional |
MSG |
|
) |
| |
Definition at line 330 of file mod_utils.f90.
334 REAL(DP) :: SBUF,RBUF
336 REAL(SP),
DIMENSION(:,:),
INTENT(IN) :: VAR
337 CHARACTER(LEN=*),
OPTIONAL :: MSG
340 IF (dbg_set(dbg_sbr))
THEN 341 IF (
PRESENT(msg))
THEN 342 WRITE(
ipt,*)
"START: SHUTDOWN CHECK: "//msg
344 WRITE(
ipt,*)
"START: SHUTDOWN CHECK: no msg" 349 sbuf = sum(sum(dble(var(1:ubound(var,1),:)),1),1)
354 IF (
PRESENT(msg))
THEN 355 CALL fatal_error(
"SHUTDOWN_CHECK FOUND NON FINITE VALUE:",&
358 CALL fatal_error(
'NON FINITE VALUE (DEPTH?) FOUND',&
359 &
'MODEL HAS BECOME UNSTABLE')
365 IF (dbg_set(dbg_sbr))
WRITE(
ipt,*)
"END: SHUTDOWN CHECK"
The documentation for this interface was generated from the following file: