/[MITgcm]/MITgcm_contrib/shelfice_remeshing/code/shelfice_remeshing.F
ViewVC logotype

Annotation of /MITgcm_contrib/shelfice_remeshing/code/shelfice_remeshing.F

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


Revision 1.6 - (hide annotations) (download)
Thu Sep 10 14:41:57 2015 UTC (9 years, 10 months ago) by dgoldberg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +1 -1 lines
FILE REMOVED
*** empty log message ***

1 dgoldberg 1.6 C $Header: /u/gcmpack/MITgcm_contrib/shelfice_remeshing/code/shelfice_remeshing.F,v 1.5 2015/09/02 12:22:35 dgoldberg Exp $
2 dgoldberg 1.1 C $Name: $
3     #include "SHELFICE_OPTIONS.h"
4     #ifdef ALLOW_CTRL
5     # include "CTRL_OPTIONS.h"
6     #endif
7    
8     CBOP
9 dgoldberg 1.2 C !ROUTINE: SHELFICE_REMESHING
10 dgoldberg 1.1 C !INTERFACE:
11     SUBROUTINE SHELFICE_REMESHING(
12 dgoldberg 1.2 I myTime, myIter, myThid )
13 dgoldberg 1.1 C !DESCRIPTION: \bv
14 dgoldberg 1.2 C *==========================================================*
15     C | SUBROUTINE SHELFICE_UPDATE_MASKS
16     C | o modify topography factor hFacC according to ice shelf
17     C | topography
18     C *==========================================================*
19 dgoldberg 1.1 C \ev
20    
21     C !USES:
22     IMPLICIT NONE
23     C === Global variables ===
24     #include "SIZE.h"
25     #include "EEPARAMS.h"
26     #include "PARAMS.h"
27     #include "DYNVARS.h"
28 dgoldberg 1.2 #include "SURFACE.h"
29 dgoldberg 1.4 #include "GRID.h"
30     #include "CG2D.h"
31 dgoldberg 1.2 #ifdef ALLOW_SHELFICE
32     # include "SHELFICE.h"
33     #endif /* ALLOW_SHELFICE */
34    
35     INTEGER myThid
36 dgoldberg 1.1 INTEGER myIter
37 dgoldberg 1.2 _RL myTime
38 dgoldberg 1.4
39 dgoldberg 1.2 #ifdef ALLOW_SHELFICE
40 dgoldberg 1.4 IF ((myTime/ShelficeRemeshFrequency) .EQ.
41 dgoldberg 1.2 & INT (myTime/ShelficeRemeshFrequency) .AND. myTime
42     & .NE. 0.0 ) THEN
43    
44     CALL INI_MASKS_ETC_JJ (myThid)
45 dgoldberg 1.4 CALL OBCS_INIT_FIXED( myThid )
46 dgoldberg 1.2 CALL INI_LINEAR_PHISURF(myThid)
47 dgoldberg 1.3 CALL INI_CG2D (myThid)
48 dgoldberg 1.4 CALL CALC_SURF_DR( etaH, myTime, myIter, myThid )
49 dgoldberg 1.3 CALL UPDATE_SURF_DR(.FALSE., myTime, myIter, myThid)
50 dgoldberg 1.2 CALL UPDATE_CG2D(myTime,myIter, myThid)
51     CALL CALC_SURF_DR( etaH, myTime, myIter, myThid )
52 dgoldberg 1.4 ENDIF
53 dgoldberg 1.2 #endif /* ALLOW_SHELFICE */
54 dgoldberg 1.1
55     RETURN
56     END

  ViewVC Help
Powered by ViewVC 1.1.22