/[MITgcm]/MITgcm/pkg/shelfice/SHELFICE.h
ViewVC logotype

Annotation of /MITgcm/pkg/shelfice/SHELFICE.h

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


Revision 1.4 - (hide annotations) (download)
Mon Aug 14 16:52:46 2006 UTC (18 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58u_post, checkpoint58w_post, checkpoint58r_post, checkpoint58x_post, checkpoint58t_post, checkpoint58q_post, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59h, checkpoint59, checkpoint58o_post, checkpoint58y_post, checkpoint58v_post, checkpoint58s_post, checkpoint58p_post
Changes since 1.3: +5 -1 lines
File MIME type: text/plain
add a simple boundary layer scheme to reduce noise, off by default for
now

1 mlosch 1.4 C $Header: /u/gcmpack/MITgcm/pkg/shelfice/SHELFICE.h,v 1.3 2006/02/13 13:10:38 mlosch Exp $
2 mlosch 1.1 C $Name: $
3    
4     #ifdef ALLOW_SHELFICE
5    
6     CBOP
7     C !ROUTINE: SHELFICE.h
8    
9     C !DESCRIPTION: \bv
10     C /==========================================================\
11     C | SHELFICE.h |
12     C | o Basic header thermodnynamic shelf ice package. |
13     C | Contains all SHELFICE field declarations. |
14     C \==========================================================/
15    
16     C-----------------------------------------------------------------------
17     C
18     C-- Constants that can be set in data.shelfice
19 mlosch 1.2 C SHELFICEloadAnomalyFile - name of shelfice load anomaly file
20 mlosch 1.1 C SHELFICEDragLinear - linear drag at bottom shelfice (1/s)
21     C SHELFICEDragQuadratic - quadratic drag at bottom shelfice (1/m)
22 mlosch 1.3 C SHELFICEheatTransCoeff - heat transfer coefficient that determines
23     C heat flux into shelfice (m/s)
24     C SHELFICEsaltTransCoeff - salinity transfer coefficient that determines
25     C salt flux into shelfice (m/s)
26 mlosch 1.1 C SHELFICElatentHeat - latent heat of fusion (J/kg)
27     C useISOMIPTD - use simple ISOMIP thermodynamics
28 mlosch 1.4 C SHELFICEboundaryLayer - turn on vertical merging of cells to for a
29     C boundary layer of drF thickness
30 mlosch 1.1 C no_slip_shelfice - set slip conditions for shelfice separately,
31     C (by default the same as no_slip_bottom)
32     C SHELFICEwriteState - enable output
33     C SHELFICE_dump_mnc - use netcdf for snapshot output
34     C SHELFICE_tave_mnc - use netcdf for time-averaged output
35     C SHELFICE_dumpFreq - analoguous to dumpFreq (= default)
36     C SHELFICE_taveFreq - analoguous to taveFreq (= default)
37     C
38     C-- Fields
39 mlosch 1.2 C ktopC - index of the top "wet cell" (2D)
40     C R_shelfIce - shelfice topography [m]
41     C shelficeLoadAnomaly - pressure load anomaly of shelfice [Pa]
42     C shelficeHeatFlux - upward heat flux [W/m^2]
43     C shelficeFreshWaterFlux - upward fresh water flux (virt. salt flux) [m/s]
44     C shelficeForcingT - analogue of surfaceForcingT
45     C shelficeForcingS - analogue of surfaceForcingS
46 mlosch 1.1 C-----------------------------------------------------------------------
47     C \ev
48     CEOP
49    
50     COMMON /SHELFICE_PARMS_I/ kTopC
51     INTEGER kTopC (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
52    
53     COMMON /SHELFICE_PARMS_R/
54     & SHELFICE_dumpFreq, SHELFICE_taveFreq,
55 mlosch 1.3 & SHELFICEheatTransCoeff, SHELFICEsaltTransCoeff,
56     & rhoShelfice, SHELFICEkappa,
57 mlosch 1.1 & SHELFICElatentHeat, recip_SHELFICElatentHeat,
58 mlosch 1.3 & SHELFICEheatCapacity_Cp,
59     & SHELFICEthetaSurface,
60 mlosch 1.1 & SHELFICEDragLinear, SHELFICEDragQuadratic
61     _RL SHELFICE_dumpFreq, SHELFICE_taveFreq
62 mlosch 1.3 _RL SHELFICEheatTransCoeff
63     _RL SHELFICEsaltTransCoeff
64 mlosch 1.1 _RL SHELFICElatentHeat
65 mlosch 1.3 _RL SHELFICEheatCapacity_Cp
66     _RL rhoShelfice
67     _RL SHELFICEkappa
68 mlosch 1.1 _RL recip_SHELFICElatentHeat
69     _RL SHELFICEDragLinear
70     _RL SHELFICEDragQuadratic
71 mlosch 1.3 _RL SHELFICEthetaSurface
72 mlosch 1.1
73     COMMON /SHELFICE_FIELDS_RL/
74     & shelficeForcingT,
75     & shelficeForcingS
76     _RL shelficeForcingT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
77     _RL shelficeForcingS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
78    
79     COMMON /SHELFICE_FIELDS_RS/
80     & R_shelfIce,
81 mlosch 1.2 & shelficeLoadAnomaly,
82 mlosch 1.1 & shelficeHeatFlux,
83     & shelfIceFreshWaterFlux
84     _RS R_shelfIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
85 mlosch 1.2 _RS shelficeLoadAnomaly (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
86 mlosch 1.1 _RS shelficeHeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
87     _RS shelficeFreshWaterFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
88    
89     LOGICAL SHELFICEisOn
90     LOGICAL useISOMIPTD
91 mlosch 1.4 LOGICAL SHELFICEboundaryLayer
92 mlosch 1.1 LOGICAL no_slip_shelfice
93     LOGICAL SHELFICEwriteState
94     LOGICAL SHELFICE_dump_mdsio
95     LOGICAL SHELFICE_tave_mdsio
96     LOGICAL SHELFICE_dump_mnc
97     LOGICAL SHELFICE_tave_mnc
98     COMMON /SHELFICE_PARMS_L/
99     & SHELFICEisOn,
100     & useISOMIPTD,
101 mlosch 1.4 & SHELFICEboundaryLayer,
102 mlosch 1.1 & no_slip_shelfice,
103     & SHELFICEwriteState,
104     & SHELFICE_dump_mdsio,
105     & SHELFICE_tave_mdsio,
106     & SHELFICE_dump_mnc,
107     & SHELFICE_tave_mnc
108    
109 mlosch 1.2 CHARACTER*(MAX_LEN_FNAM) SHELFICEloadAnomalyFile
110     COMMON /SHELFICE_PARM_C/
111     & SHELFICEloadAnomalyFile
112    
113 mlosch 1.1 #endif /* ALLOW_SHELFICE */

  ViewVC Help
Powered by ViewVC 1.1.22