/[MITgcm]/MITgcm_contrib/MPMice/beaufort/code/cpl_saveflux.F
ViewVC logotype

Contents of /MITgcm_contrib/MPMice/beaufort/code/cpl_saveflux.F

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


Revision 1.3 - (show annotations) (download)
Sun Mar 18 01:14:52 2012 UTC (14 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
FILE REMOVED
removing the temporary "cpl_saveflux.F" hack

1 #include "PACKAGES_CONFIG.h"
2 #include "CPP_OPTIONS.h"
3
4 CBOP
5 C !ROUTINE: CPL_SAVEFLUX
6 C !INTERFACE:
7 SUBROUTINE CPL_SAVEFLUX( myTime, myIter, myThid )
8
9 C !DESCRIPTION: \bv
10 C *==================================================================
11 C | SUBROUTINE cpl_mpmice
12 C | o Save surface fluxes prior to seaice
13 C | this is a temporary routine to get going
14 C | until seaice_obcs is untangled from seaice
15 C *==================================================================
16 C \ev
17
18 C !USES:
19 IMPLICIT NONE
20 C == Global variables ==
21 #include "SIZE.h"
22 #include "EEPARAMS.h"
23 #include "PARAMS.h"
24 #include "GRID.h"
25 #ifdef ALLOW_EXF
26 # include "EXF_OPTIONS.h"
27 # include "EXF_FIELDS.h"
28 #endif
29 #include "FFIELDS.h"
30
31 LOGICAL DIFFERENT_MULTIPLE
32 EXTERNAL DIFFERENT_MULTIPLE
33
34 C !LOCAL VARIABLES:
35 C mytime - time counter for this thread (seconds)
36 C myiter - iteration counter for this thread
37 C mythid - thread number for this instance of the routine.
38 _RL mytime
39 INTEGER myiter, mythid
40 CEOP
41
42 #ifdef ALLOW_CPL_MPMICE
43
44 COMMON /FFIELDS_tmp/ fu_tmp, fv_tmp, Qnet_tmp, Qsw_tmp, EmPmR_tmp
45 _RS fu_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
46 _RS fv_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
47 _RS Qnet_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
48 _RS Qsw_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
49 _RS EmPmR_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
50
51 integer i, j, bi, bj
52
53 DO bj=1,nSy
54 DO bi=1,nSx
55 DO j=1-OLy,sNy+OLy
56 DO i=1-OLx,sNx+OLx
57 fu_tmp (i,j,bi,bj) = fu (i,j,bi,bj)
58 fv_tmp (i,j,bi,bj) = fv (i,j,bi,bj)
59 Qnet_tmp (i,j,bi,bj) = Qnet (i,j,bi,bj)
60 Qsw_tmp (i,j,bi,bj) = Qsw (i,j,bi,bj)
61 EmPmR_tmp (i,j,bi,bj) = EmPmR (i,j,bi,bj)
62 ENDDO
63 ENDDO
64 ENDDO
65 ENDDO
66
67 #endif /* ALLOW_CPL_MPMICE */
68
69 RETURN
70 END

  ViewVC Help
Powered by ViewVC 1.1.22