C $Id: config_summary.F,v 1.1 1998/04/22 19:15:30 cnh Exp $ #include "CPP_EEOPTIONS.h" CStartOfInterface SUBROUTINE CONFIG_SUMMARY( myThid ) C /==========================================================\ C | SUBROUTINE CONFIG_SUMMARY | C | o Summarize model prognostic variables. | C |==========================================================| C | This routine writes a tabulated summary of the model | C | configuration. | C | Note | C | 1. Under multi-process parallelism the summary | C | is only given for the per-process data. | C | 2. Under multi-threading the summary is produced by | C | the master thread. This threads reads data managed by| C | other threads. | C \==========================================================/ C === Global variables === #include "SIZE.h" #include "EEPARAMS.h" #include "PARAMS.h" #include "GRID.h" #include "DYNVARS.h" C == Routine arguments == C myThid - Number of this instance of CONFIG_SUMMARY INTEGER myThid CEndOfInterface C == Local variables == CHARACTER*(MAX_LEN_MBUF) msgBuf _BARRIER _BEGIN_MASTER(myThid) WRITE(msgBuf,100) '// ' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, SQUEEZE_RIGHT , 1) WRITE(msgBuf,'(A)') &'// =======================================================' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, SQUEEZE_RIGHT , 1) WRITE(msgBuf,'(A)') '// Model configuration' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, SQUEEZE_RIGHT , 1) WRITE(msgBuf,'(A)') &'// =======================================================' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, & SQUEEZE_RIGHT , 1) WRITE(msgBuf,'(A)') ' ' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, & SQUEEZE_RIGHT , 1) _END_MASTER(myThid) _BARRIER RETURN 100 FORMAT(A, &'$Id: config_summary.F,v 1.1 1998/04/22 19:15:30 cnh Exp $' &) END