60 |
|
|
61 |
C-- Check if this S/R is called from the right place ; |
C-- Check if this S/R is called from the right place ; |
62 |
C needs to be after DIAGNOSTICS_INIT_EARLY and before DIAGNOSTICS_INIT_FIXED |
C needs to be after DIAGNOSTICS_INIT_EARLY and before DIAGNOSTICS_INIT_FIXED |
63 |
IF ( .NOT.settingDiags ) THEN |
IF ( diag_pkgStatus.NE.ready2setDiags ) THEN |
64 |
WRITE(msgBuf,'(6A)') 'DIAGNOSTICS_ADDTOLIST: ', |
CALL DIAGNOSTICS_STATUS_ERROR( 'DIAGNOSTICS_ADDTOLIST', |
65 |
& 'diagName="', diagName, '", diagCode="',diagCode(1:10),'"' |
& ' ', diagName, ready2setDiags, myThid ) |
|
CALL PRINT_ERROR( msgBuf, myThid ) |
|
|
WRITE(msgBuf,'(2A)') 'DIAGNOSTICS_ADDTOLIST: ', |
|
|
& '<== called from the WRONG place, i.e.' |
|
|
CALL PRINT_ERROR( msgBuf, myThid ) |
|
|
WRITE(msgBuf,'(2A)') 'DIAGNOSTICS_ADDTOLIST: ', |
|
|
& 'outside diagnostics setting section = from' |
|
|
CALL PRINT_ERROR( msgBuf, myThid ) |
|
|
WRITE(msgBuf,'(2A)') 'DIAGNOSTICS_ADDTOLIST: ', |
|
|
& ' Diag_INIT_EARLY down to Diag_INIT_FIXED' |
|
|
CALL PRINT_ERROR( msgBuf, myThid ) |
|
|
STOP 'ABNORMAL END: S/R DIAGNOSTICS_ADDTOLIST' |
|
66 |
ENDIF |
ENDIF |
67 |
|
|
68 |
C-- Search for "diagName" in the list of available diagnostics: |
C-- Search for "diagName" in the list of available diagnostics: |