/[MITgcm]/MITgcm/pkg/ctrl/ctrl_map_ini.F
ViewVC logotype

Diff of /MITgcm/pkg/ctrl/ctrl_map_ini.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.14 by heimbach, Tue Nov 16 05:42:12 2004 UTC revision 1.16 by heimbach, Mon Feb 28 19:05:12 2005 UTC
# Line 23  c     == global variables == Line 23  c     == global variables ==
23  #include "SIZE.h"  #include "SIZE.h"
24  #include "EEPARAMS.h"  #include "EEPARAMS.h"
25  #include "PARAMS.h"  #include "PARAMS.h"
 #include "DYNVARS.h"  
26  #include "GRID.h"  #include "GRID.h"
27    #include "DYNVARS.h"
28    #include "FFIELDS.h"
29  #include "ctrl.h"  #include "ctrl.h"
30  #include "ctrl_dummy.h"  #include "ctrl_dummy.h"
31  #include "optim.h"  #include "optim.h"
# Line 65  c     == local variables == Line 66  c     == local variables ==
66        character*( 80)   fnamebottomdrag        character*( 80)   fnamebottomdrag
67        character*( 80)   fnamesss        character*( 80)   fnamesss
68        character*( 80)   fnamesst        character*( 80)   fnamesst
69          character*( 80)   fnameedtaux
70          character*( 80)   fnameedtauy
71    
72        _RL     fac        _RL     fac
73        _RL tmptest        _RL tmptest
# Line 345  c--   bottom drag Line 348  c--   bottom drag
348        enddo        enddo
349  #endif  #endif
350    
351    #ifdef ALLOW_EDTAUX_CONTROL
352    c-- zonal eddy stress : edtaux
353          il=ilnblnk( xx_edtaux_file )
354          write(fnameedtaux(1:80),'(2a,i10.10)')
355         &     xx_edtaux_file(1:il),'.',optimcycle
356          call active_read_xyz( fnameedtaux, tmpfld3d, 1,
357         &                      doglobalread, ladinit, optimcycle,
358         &                      mythid, xx_edtaux_dummy )
359          do bj = jtlo,jthi
360            do bi = itlo,ithi
361              do k = 1,nr
362                do j = jmin,jmax
363                  do i = imin,imax
364                    Eddytaux(i,j,k,bi,bj) = Eddytaux(i,j,k,bi,bj) +
365         &                                tmpfld3d(i,j,k,bi,bj)
366                  enddo
367                enddo
368              enddo
369           enddo
370          enddo
371    #endif
372    
373    #ifdef ALLOW_EDTAUY_CONTROL
374    c-- meridional eddy stress : edtauy
375          il=ilnblnk( xx_edtauy_file )
376          write(fnameedtauy(1:80),'(2a,i10.10)')
377         &     xx_edtauy_file(1:il),'.',optimcycle
378          call active_read_xyz( fnameedtauy, tmpfld3d, 1,
379         &                      doglobalread, ladinit, optimcycle,
380         &                      mythid, xx_edtauy_dummy )
381          do bj = jtlo,jthi
382            do bi = itlo,ithi
383              do k = 1,nr
384                do j = jmin,jmax
385                  do i = imin,imax
386                    Eddytauy(i,j,k,bi,bj) = Eddytauy(i,j,k,bi,bj) +
387         &                                tmpfld3d(i,j,k,bi,bj)
388                  enddo
389                enddo
390              enddo
391           enddo
392          enddo
393    #endif
394    
395  c--   Update the tile edges.  c--   Update the tile edges.
396    
# Line 375  c--   Update the tile edges. Line 421  c--   Update the tile edges.
421        _EXCH_XY_R8( bottomdragfld, mythid )        _EXCH_XY_R8( bottomdragfld, mythid )
422  #endif  #endif
423    
424    #if (defined (ALLOW_EDTAUX_CONTROL) && defined (ALLOW_EDTAUY_CONTROL))
425           CALL EXCH_UV_XYZ_RS(Eddytaux,Eddytauy,.TRUE.,myThid)
426    #elif (defined (ALLOW_EDTAUX_CONTROL) || defined (ALLOW_EDTAUY_CONTROL))
427           STOP 'ctrl_map_forcing: need BOTH ALLOW_EDTAU[X,Y]_CONTROL'
428    #endif
429    
430        return        return
431        end        end

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.22