/[MITgcm]/MITgcm/pkg/bulk_force/exf_bulkcdn.F
ViewVC logotype

Annotation of /MITgcm/pkg/bulk_force/exf_bulkcdn.F

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


Revision 1.4 - (hide annotations) (download)
Sun Jan 22 15:51:35 2006 UTC (18 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +1 -1 lines
FILE REMOVED
- add option and parameters to use AIM surface-flux formulae.
- Change loading part: S/R BULKF_FIELDS_LOAD only take care of bulkf_fields ;
  others forcing fields (file-name defined in PARM05, parameter file "data")
  are loaded from S/R EXTERNAL_FIELDS_LOAD, whether or not pkg bulk-force is used.
- initialise all bulkf_fields in bulkf_init.F ; do in-lining of exf_bulkcdn.F ;
- use the right EXCH call for uwind,vwind (to work on CS-grid)
- re-arrange header files (move parameters from BULKF.h to BULKF_PARAMS.h)
  and parameters (note: calcWindStress replaces .NOT.readwindstress).

1 jmc 1.4 c $Header: /u/gcmpack/MITgcm/pkg/bulk_force/exf_bulkcdn.F,v 1.3 2003/11/23 01:36:55 jmc Exp $
2 edhill 1.2 C $Name: $
3 cheisey 1.1
4 jmc 1.3
5 edhill 1.2 #include "BULK_FORCE_OPTIONS.h"
6 cheisey 1.1
7     _RL function exf_BulkCdn(
8     I umps
9     & )
10    
11     c ==================================================================
12     c FUNCTION exf_BulkCdn
13     c ==================================================================
14     c
15     c o Compute the neutral drag coefficient as a function of the wind
16     c speed.
17     c
18     c started: Christian Eckert eckert@mit.edu 27-Aug-1999
19     c
20     c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
21     c
22     c - Restructured the code in order to create a package
23     c for the MITgcmUV.
24     c
25     c Patrick Heimbach heimbach@mit.edu 05-May-2000
26     c
27     c - Included appropriate CPP options
28     c ALLOW_BULK_FORCEE, ALLOW_ATM_TEMP
29     c swd, Apr 2002: modified to be used in bulkf package
30     c
31     c ==================================================================
32     c FUNCTION exf_BulkCdn
33     c ==================================================================
34    
35     implicit none
36    
37     c == global variables ==
38    
39 jmc 1.3 #include "BULKF_PARAMS.h"
40 cheisey 1.1
41     c == function arguments ==
42     _RL umps
43    
44     c == end of interface ==
45 jmc 1.3 #ifdef ALLOW_BULK_FORCE
46 cheisey 1.1
47     exf_BulkCdn = cdrag_1/umps + cdrag_2 + cdrag_3*umps
48    
49     #endif
50    
51     end

  ViewVC Help
Powered by ViewVC 1.1.22