C $Header: /u/gcmpack/MITgcm/pkg/atm2d/atm2d_finish.F,v 1.6 2012/08/20 17:51:24 jscott Exp $ C $Name: $ #include "ctrparam.h" #ifdef OCEAN_3D # include "ATM2D_OPTIONS.h" #endif C SUBROUTINE ATM2D_FINISH( myThid) C |==========================================================| C | Called from forward_step_atm2d the last time through the | C | main loop -- thus, and opportunity to shut down MPI, do | C | cleanup/finish routines. | C \==========================================================/ IMPLICIT NONE # ifdef ATM2D_MPI_ON # include "mpif.h" # endif C !INPUT/OUTPUT PARAMETERS: C == Routine arguments == C myIter - iteration counter for this thread C myTime - time counter for this thread C myThid - thread number for this instance of the routine. INTEGER myThid C === Local variables === #ifdef OCEAN_3D INTEGER rc #endif #ifdef CLM35 C next line is hack to call clm one more time step C as CLM35 writes end-of-year file at start of next year CALL clm4mit2d #endif #ifdef ATM2D_MPI_ON CALL MPI_BARRIER( MPI_COMM_WORLD, rc ) CALL MPI_FINALIZE(rc) #endif RETURN END