/[MITgcm]/MITgcm/pkg/exf/exf_getsurfacefluxes.F
ViewVC logotype

Contents of /MITgcm/pkg/exf/exf_getsurfacefluxes.F

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


Revision 1.12 - (show annotations) (download)
Mon Apr 16 23:27:21 2007 UTC (17 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62c, checkpoint59, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62h, checkpoint60, checkpoint61, checkpoint62, checkpoint59q, checkpoint59p, checkpoint59r, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59h, checkpoint59k, checkpoint62b, checkpoint61f, checkpoint61n, checkpoint59j, checkpoint61q, checkpoint61e, checkpoint61g, checkpoint61d, checkpoint61b, checkpoint61c, checkpoint61a, checkpoint61o, checkpoint61l, checkpoint61m, checkpoint61j, checkpoint61k, checkpoint61h, checkpoint61i, checkpoint61v, checkpoint61w, checkpoint61t, checkpoint61u, checkpoint61r, checkpoint61s, checkpoint61p, checkpoint61z, checkpoint61x, checkpoint61y
Changes since 1.11: +2 -3 lines
move EXF header files from lower_case.h to UPPER_CASE.h ;
 add missing cvs Header & Name

1 C $Header: /u/gcmpack/MITgcm/pkg/exf/exf_getsurfacefluxes.F,v 1.11 2006/03/02 02:53:22 heimbach Exp $
2 C $Name: $
3
4 #include "EXF_OPTIONS.h"
5
6 subroutine exf_GetSurfaceFluxes(
7 I mytime,
8 I myiter,
9 I mythid
10 & )
11
12 c ==================================================================
13 c SUBROUTINE exf_GetSurfaceFluxes
14 c ==================================================================
15 c
16 c o Mid-level routine for enabling the use of flux fields as control
17 c variables.
18 c
19 c started: Christian Eckert eckert@mit.edu 30-Jun-1999
20 c
21 c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
22 c - Restructured the code in order to create a package
23 c for the MITgcmUV.
24 c
25 c Christian Eckert eckert@mit.edu 12-Feb-2000
26 c - Changed Routine names (package prefix: exf_)
27 c
28 c mods for pkg/seaice: menemenlis@jpl.nasa.gov 20-Dec-2002
29 c
30 c ==================================================================
31 c SUBROUTINE exf_GetSurfaceFluxes
32 c ==================================================================
33
34 implicit none
35
36 c == global variables ==
37 #include "EEPARAMS.h"
38 #include "SIZE.h"
39 #include "PARAMS.h"
40 #include "GRID.h"
41
42 #include "EXF_FIELDS.h"
43 #ifdef ALLOW_AUTODIFF
44 # include "ctrl.h"
45 # include "ctrl_dummy.h"
46 #endif
47
48 c == routine arguments ==
49
50 _RL mytime
51 integer myiter
52 integer mythid
53
54 c == global variables ==
55
56 c == end of interface ==
57
58 #ifdef ALLOW_HFLUX_CONTROL
59 call ctrl_get_gen (
60 & xx_hflux_file, xx_hfluxstartdate, xx_hfluxperiod,
61 & maskc, hflux, xx_hflux0, xx_hflux1, xx_hflux_dummy,
62 & xx_hflux_remo_intercept, xx_hflux_remo_slope,
63 & mytime, myiter, mythid )
64 #endif
65
66 #ifdef ALLOW_SFLUX_CONTROL
67 call ctrl_get_gen (
68 & xx_sflux_file, xx_sfluxstartdate, xx_sfluxperiod,
69 & maskc, sflux, xx_sflux0, xx_sflux1, xx_sflux_dummy,
70 & xx_sflux_remo_intercept, xx_sflux_remo_slope,
71 & mytime, myiter, mythid )
72 #endif
73
74 #ifdef ALLOW_USTRESS_CONTROL
75 call ctrl_get_gen (
76 & xx_tauu_file, xx_tauustartdate, xx_tauuperiod,
77 & maskw, ustress, xx_tauu0, xx_tauu1, xx_tauu_dummy,
78 & xx_tauu_remo_intercept, xx_tauu_remo_slope,
79 & mytime, myiter, mythid )
80 #endif
81
82 #ifdef ALLOW_VSTRESS_CONTROL
83 call ctrl_get_gen (
84 & xx_tauv_file, xx_tauvstartdate, xx_tauvperiod,
85 & masks, vstress, xx_tauv0, xx_tauv1, xx_tauv_dummy,
86 & xx_tauv_remo_intercept, xx_tauv_remo_slope,
87 & mytime, myiter, mythid )
88 #endif
89
90 end

  ViewVC Help
Powered by ViewVC 1.1.22