2 FUNCTION checkerror (ErrorFlag, source, routine, message)
28 integer,
intent(in) :: errorflag
30 character (len=*),
intent(in) :: source
31 character (len=*),
intent(in) :: routine
32 character (len=*),
intent(in) :: message
48 SELECT CASE (trim(adjustl(source)))
56 IF (errorflag.ne.esmf_success)
THEN
69 WRITE (
stdout,10) trim(adjustl(routine)), &
70 & trim(adjustl(source)), &
71 & trim(adjustl(message))
73 10
FORMAT(/,1x,a,
' - ',a,
': Error while ',a,
'.'/)