C $Header: /u/gcmpack/MITgcm/pkg/cost/cost_final_store.F,v 1.5 2015/05/29 02:54:22 heimbach Exp $ C $Name: $ #include "COST_OPTIONS.h" #ifdef ALLOW_AUTODIFF # include "AUTODIFF_OPTIONS.h" #endif subroutine cost_final_store ( mythid, lastdiva ) c ================================================================== c SUBROUTINE cost_final_store c ================================================================== c c Store cost function value c This is required in conjunction with DIVA c heimbach@mit.edu 5-Mar-2003 c c ================================================================== c SUBROUTINE cost_final_store c ================================================================== implicit none c == global variables == #include "EEPARAMS.h" #include "SIZE.h" #include "cost.h" c == routine arguments == integer mythid logical lastdiva # ifdef ALLOW_DIVIDED_ADJOINT c == local variables == c == end of interface == c-- Each process has calculated the global part for itself. lastdiva = .FALSE. IF (myProcId .eq. 0) THEN _BEGIN_MASTER( mythid ) open(unit=76,file='costfinal') write(76,*) fc close(76) _END_MASTER( mythid ) ENDIF _BARRIER #endif end