/[MITgcm]/MITgcm/pkg/icefront/ICEFRONT.h
ViewVC logotype

Contents of /MITgcm/pkg/icefront/ICEFRONT.h

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


Revision 1.3 - (show annotations) (download)
Mon Jan 25 22:37:19 2010 UTC (14 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint62b
Changes since 1.2: +5 -5 lines
File MIME type: text/plain
adding some 3D diagnostics

1 C $Header: /u/gcmpack/MITgcm/pkg/icefront/ICEFRONT.h,v 1.2 2010/01/22 00:51:54 dimitri Exp $
2 C $Name: $
3
4 #ifdef ALLOW_ICEFRONT
5
6 CBOP
7 C !ROUTINE: ICEFRONT.h
8
9 C !DESCRIPTION: \bv
10 C /==========================================================\
11 C | ICEFRONT.h |
12 C | o Basic header thermodnynamic shelf ice package. |
13 C | Contains all ICEFRONT field declarations. |
14 C \==========================================================/
15
16 C-----------------------------------------------------------------------
17 C
18 C-- Constants that can be set in data.icefront
19 C ICEFRONTtopoFile - File containing the topography of the
20 C icefront draught (unit=m)
21 C ICEFRONTheatTransCoeff - heat transfer coefficient that determines
22 C heat flux into icefront (m/s)
23 C ICEFRONTsaltTransCoeff - salinity transfer coefficient that determines
24 C salt flux into icefront (m/s)
25 C ICEFRONTlatentHeat - latent heat of fusion (J/kg)
26 C useISOMIPTD - use simple ISOMIP thermodynamics
27 C ICEFRONTconserve - use conservative form of H&O-thermodynamics
28 C following Jenkins et al. (2001, JPO)
29 C
30 C-- Fields
31 C R_icefront - icefront topography [m]
32 C icefrontHeatFlux - upward heat flux [W/m^2]
33 C icefrontFreshWaterFlux - upward fresh water flux (virt. salt flux) [m/s]
34 C icefrontForcingT - analogue of surfaceForcingT
35 C icefrontForcingS - analogue of surfaceForcingS
36 C-----------------------------------------------------------------------
37 C \ev
38 CEOP
39
40 COMMON /ICEFRONT_PARMS_R/
41 & ICEFRONTheatTransCoeff, ICEFRONTsaltTransCoeff,
42 & rhoIcefront, ICEFRONTkappa,
43 & ICEFRONTlatentHeat, recip_ICEFRONTlatentHeat,
44 & ICEFRONTheatCapacity_Cp,
45 & ICEFRONTthetaSurface
46 _RL ICEFRONTheatTransCoeff
47 _RL ICEFRONTsaltTransCoeff
48 _RL ICEFRONTlatentHeat
49 _RL ICEFRONTheatCapacity_Cp
50 _RL rhoIcefront
51 _RL ICEFRONTkappa
52 _RL recip_ICEFRONTlatentHeat
53 _RL ICEFRONTthetaSurface
54
55 COMMON /ICEFRONT_FIELDS_RL/
56 & icefrontForcingT,
57 & icefrontForcingS
58 _RL icefrontForcingT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
59 _RL icefrontForcingS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
60
61 COMMON /ICEFRONT_FIELDS_RS/
62 & R_icefront,
63 & icefrontHeatFlux,
64 & icefrontFreshWaterFlux
65 _RS R_icefront (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
66 _RS icefrontHeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
67 _RS icefrontFreshWaterFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
68
69 LOGICAL ICEFRONTisOn
70 LOGICAL useISOMIPTD
71 LOGICAL ICEFRONTconserve
72 COMMON /ICEFRONT_PARMS_L/
73 & ICEFRONTisOn,
74 & useISOMIPTD,
75 & ICEFRONTconserve
76
77 CHARACTER*(MAX_LEN_FNAM) ICEFRONTtopoFile
78 COMMON /ICEFRONT_PARM_C/
79 & ICEFRONTtopoFile
80
81 #endif /* ALLOW_ICEFRONT */

  ViewVC Help
Powered by ViewVC 1.1.22