/[MITgcm]/MITgcm/pkg/bulk_force/BULKF_PARAMS.h
ViewVC logotype

Annotation of /MITgcm/pkg/bulk_force/BULKF_PARAMS.h

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


Revision 1.5 - (hide annotations) (download)
Tue Aug 24 13:56:02 2010 UTC (13 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint65, checkpoint63, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, checkpoint62k, checkpoint62j, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x, HEAD
Changes since 1.4: +1 -2 lines
File MIME type: text/plain
remove tabs

1 jmc 1.5 C $Header: /u/gcmpack/MITgcm/pkg/bulk_force/BULKF_PARAMS.h,v 1.4 2006/05/25 17:30:54 jmc Exp $
2 jmc 1.1 C $Name: $
3    
4     #ifdef ALLOW_BULK_FORCE
5     C *==========================================================*
6     C | BULK_PARAMS.h
7 jmc 1.4 C | o Header file for BULK_FORCE package parameters:
8 jmc 1.1 C | - basic parameter ( I/O frequency, etc ...)
9 jmc 1.4 C | - physical constants
10 jmc 1.1 C *==========================================================*
11    
12 jmc 1.2 C-- COMMON / BULK_PHYS_CONST / physical constants
13 jmc 1.1 C.. densities
14 jmc 1.4 C rhoA :: density of air [kg/m^3]
15     C rhoFW :: density of fresh water [kg/m^3]
16     C rhoSW :: density of sea water [kg/m^3]
17 jmc 1.1 C.. specific heats
18 jmc 1.4 C cpAir :: specific heat of air [J/kg/K]
19     C cpwv :: specific heat of water vapour [J/kg/K]
20     C.. latent heat
21     C Lvap :: latent heat of vaporization at 0.oC [J/kg]
22     C Lfresh :: latent heat of melting of pure ice [J/kg]
23     C Lvap_ice :: latent heat from sublimation [J/kg]
24     C.. constants
25     C Tf0kel :: Freezing temp of fresh water in Kelvin = 273.15
26     C Rgas :: gas constant for dry air [J/kg/K]
27     C Rvap :: gas constant for H2O vapor [J/kg/K]
28     C xkar :: von Karman constant [-]
29     C stefan :: Stefan-Boltzmann constant [W/m^2/K^4]
30     C.. for transfer coefficient
31     C zref :: reference height [m] for transfer coefficient
32     C zwd :: height [m] of near-surface wind-speed input data
33     C zth :: height [m] of near-surface air-temp. & air-humid. input
34     C cDrag_[n] :: n = 1,2,3 coefficients used to evaluate drag coefficient
35     C cStantonS,U :: coefficients used to evaluate Stanton number (for
36     C sensib. Heat Flx), under Stable / Unstable stratification
37     C cDalton :: coefficient used to evaluate Dalton number (for Evap)
38     C.. for bulk formula
39     C umin :: minimum wind speed used in bulk-formulae [m/s]
40     C humid_fac :: dry-air - water-vapor molecular mass ratio (minus one)
41     C (used to calculate virtual temp.)
42     C saltQsFac :: reduction of sat. vapor pressure over salty water
43     C gamma_blk :: adiabatic lapse rate
44     C.. for Long-Wave Radiation
45     C atm_emissivity ::
46     C ocean_emissivity ::
47     C snow_emissivity ::
48     C ice_emissivity ::
49     C.. for BULKF_FORMULA_AIM
50 jmc 1.2 C FWIND0 :: ratio of near-sfc wind to lowest-level wind
51     C CHS :: heat exchange coefficient over sea
52     C VGUST :: wind speed for sub-grid-scale gusts
53     C DTHETA :: Potential temp. gradient for stability correction
54     C dTstab :: potential temp. increment for stability function derivative
55     C FSTAB :: Amplitude of stability correction (fraction)
56 jmc 1.4 C.. Albedo
57     C ocean_albedo :: ocean surface albedo [0-1]
58     _RL rhoA
59     c _RL rhoSW
60     _RL rhoFW
61     _RL cpAir
62     c _RL cpwv
63 jmc 1.1 _RL Lvap
64     _RL Lfresh
65 jmc 1.4 c _RL Lvap_ice
66 jmc 1.1 _RL Tf0kel
67 jmc 1.4 _RL Rgas
68     c _RL Rvap
69     _RL xkar
70 jmc 1.1 _RL stefan
71 jmc 1.4 _RL zref, zwd, zth
72     _RL cDrag_1, cDrag_2, cDrag_3
73     _RL cStantonS, cStantonU
74     _RL cDalton
75     _RL umin
76 jmc 1.1 _RL humid_fac
77 jmc 1.4 _RL saltQsFac
78 jmc 1.1 _RL gamma_blk
79     _RL atm_emissivity
80     _RL ocean_emissivity
81     _RL snow_emissivity
82     _RL ice_emissivity
83 jmc 1.2 #ifdef ALLOW_FORMULA_AIM
84     _RL FWIND0, CHS, VGUST, DTHETA, dTstab, FSTAB
85     #endif
86     _RL ocean_albedo
87     COMMON / BULK_PHYS_CONST /
88 jmc 1.4 & rhoA, rhoFW,
89     & cpAir, Lvap, Lfresh,
90     & Tf0kel, Rgas,
91     & xkar, stefan,
92     & zref, zwd, zth,
93     & cDrag_1, cDrag_2, cDrag_3,
94     & cStantonS, cStantonU, cDalton,
95     & umin, humid_fac, saltQsFac, gamma_blk,
96 jmc 1.2 & atm_emissivity, ocean_emissivity,
97     & snow_emissivity, ice_emissivity,
98     #ifdef ALLOW_FORMULA_AIM
99     & FWIND0, CHS, VGUST, DTHETA, dTstab, FSTAB,
100     #endif
101     & ocean_albedo
102    
103 jmc 1.4 C-- COMMON / BULK_PAR_I / Integer parameters
104     C blk_nIter :: Number of iterations to find turbulent transfer coeff.
105    
106     INTEGER blk_nIter
107     COMMON / BULK_PAR_I /
108     & blk_nIter
109    
110 jmc 1.2 C-- COMMON / BULK_PAR_R / real parameter
111 jmc 1.4 C blk_taveFreq :: time-average output frequency [s]
112 jmc 1.2
113 jmc 1.1 _RL blk_taveFreq
114 jmc 1.2 COMMON / BULK_PAR_R /
115     & blk_taveFreq
116    
117     C-- COMMON / BULK_PAR_L / Logical parameters
118     C .. for BULKF_FORMULA_AIM
119     C calcWindStress :: True to calculate Wind-Stress from surface wind
120     C useFluxFormula_AIM :: set to T when using AIM flux formula rather
121     C than the default formula (LANL)
122    
123     LOGICAL calcWindStress
124     LOGICAL useFluxFormula_AIM
125 jmc 1.3 LOGICAL useQnetch, useEmPch
126 jmc 1.2 COMMON / BULK_PAR_L /
127     & calcWindStress,
128 jmc 1.3 & useFluxFormula_AIM,
129     & useQnetch, useEmPch
130 jmc 1.2
131     C-- COMMON / BULK_PAR_C / Character string parameters
132 jmc 1.4
133 jmc 1.2 CHARACTER*(MAX_LEN_FNAM) AirTempFile
134     CHARACTER*(MAX_LEN_FNAM) AirHumidityFile
135     CHARACTER*(MAX_LEN_FNAM) RainFile
136     CHARACTER*(MAX_LEN_FNAM) SolarFile
137     CHARACTER*(MAX_LEN_FNAM) LongwaveFile
138     CHARACTER*(MAX_LEN_FNAM) UWindFile
139     CHARACTER*(MAX_LEN_FNAM) VWindFile
140     CHARACTER*(MAX_LEN_FNAM) WSpeedFile
141     CHARACTER*(MAX_LEN_FNAM) RunoffFile
142     CHARACTER*(MAX_LEN_FNAM) QnetFile
143     CHARACTER*(MAX_LEN_FNAM) EmPFile
144     CHARACTER*(MAX_LEN_FNAM) CloudFile
145     CHARACTER*(MAX_LEN_FNAM) SnowFile
146     CHARACTER*(MAX_LEN_FNAM) airPotTempFile
147     COMMON / BULK_PAR_C /
148     & AirTempFile, AirHumidityFile, RainFile,
149     & SolarFile, LongwaveFile, UWindFile, VWindFile,
150     & WSpeedFile, RunoffFile,
151     & QnetFile, EmPFile, CloudFile, SnowFile,
152     & airPotTempFile
153    
154 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
155    
156     #endif /*ALLOW_BULK_FORCE*/

  ViewVC Help
Powered by ViewVC 1.1.22