/[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.8 - (show annotations) (download)
Thu Nov 6 22:11:02 2003 UTC (20 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52l_pre, hrcube4, hrcube5, checkpoint57g_pre, checkpoint57b_post, checkpoint52d_pre, checkpoint57g_post, checkpoint56b_post, checkpoint52j_pre, checkpoint54d_post, checkpoint54e_post, checkpoint57d_post, checkpoint52l_post, checkpoint52k_post, checkpoint55, checkpoint54, checkpoint57, checkpoint56, checkpoint53, checkpoint52, checkpoint52f_post, checkpoint54f_post, checkpoint55i_post, checkpoint52i_pre, hrcube_1, hrcube_2, hrcube_3, checkpoint55c_post, checkpoint52e_pre, checkpoint57f_post, checkpoint52e_post, checkpoint53d_post, checkpoint57a_post, checkpoint52b_pre, checkpoint54b_post, checkpoint52m_post, checkpoint55g_post, checkpoint52b_post, checkpoint52c_post, checkpoint57c_post, checkpoint52f_pre, checkpoint55d_post, checkpoint54a_pre, checkpoint53c_post, checkpoint55d_pre, checkpoint57c_pre, checkpoint55j_post, checkpoint54a_post, checkpoint55h_post, checkpoint57e_post, checkpoint55b_post, checkpoint53a_post, checkpoint55f_post, checkpoint52d_post, checkpoint53g_post, eckpoint57e_pre, checkpoint52a_pre, checkpoint52i_post, checkpoint52h_pre, checkpoint56a_post, checkpoint53f_post, checkpoint52j_post, checkpoint57f_pre, branch-netcdf, checkpoint52n_post, checkpoint53b_pre, checkpoint56c_post, checkpoint57a_pre, checkpoint55a_post, checkpoint53b_post, checkpoint52a_post, ecco_c52_e35, checkpoint53d_pre, checkpoint55e_post, checkpoint54c_post, checkpoint51u_post
Branch point for: netcdf-sm0
Changes since 1.7: +4 -6 lines
o merging from ecco-branch
o cleaned some CPP options

1 C
2 C $Header: /u/gcmpack/MITgcm/pkg/exf/exf_getsurfacefluxes.F,v 1.7 2003/10/23 04:41:40 edhill Exp $
3 C $Name: $
4
5 #include "PACKAGES_CONFIG.h"
6 #include "EXF_OPTIONS.h"
7
8 subroutine exf_GetSurfaceFluxes(
9 I mytime,
10 I myiter,
11 I mythid
12 & )
13
14 c ==================================================================
15 c SUBROUTINE exf_GetSurfaceFluxes
16 c ==================================================================
17 c
18 c o Mid-level routine for enabling the use of flux fields as control
19 c variables.
20 c
21 c started: Christian Eckert eckert@mit.edu 30-Jun-1999
22 c
23 c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
24 c - Restructured the code in order to create a package
25 c for the MITgcmUV.
26 c
27 c Christian Eckert eckert@mit.edu 12-Feb-2000
28 c - Changed Routine names (package prefix: exf_)
29 c
30 c mods for pkg/seaice: menemenlis@jpl.nasa.gov 20-Dec-2002
31 c
32 c ==================================================================
33 c SUBROUTINE exf_GetSurfaceFluxes
34 c ==================================================================
35
36 implicit none
37
38 c == global variables ==
39 #include "EEPARAMS.h"
40 #include "SIZE.h"
41 #include "PARAMS.h"
42 #include "GRID.h"
43
44 #include "exf_fields.h"
45 #ifdef ALLOW_AUTODIFF
46 # include "ctrl.h"
47 # include "ctrl_dummy.h"
48 #endif
49
50 c == routine arguments ==
51
52 _RL mytime
53 integer myiter
54 integer mythid
55
56 c == global variables ==
57
58 c == end of interface ==
59
60 #ifdef ALLOW_HFLUX_CONTROL
61 call ctrl_get_gen (
62 & xx_hflux_file, xx_hfluxstartdate, xx_hfluxperiod,
63 & maskc, hflux, xx_hflux0, xx_hflux1, xx_hflux_dummy,
64 & mytime, myiter, mythid )
65 #endif
66
67 #ifdef ALLOW_SFLUX_CONTROL
68 call ctrl_get_gen (
69 & xx_sflux_file, xx_sfluxstartdate, xx_sfluxperiod,
70 & maskc, sflux, xx_sflux0, xx_sflux1, xx_sflux_dummy,
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 & mytime, myiter, mythid )
79 #endif
80
81 #ifdef ALLOW_VSTRESS_CONTROL
82 call ctrl_get_gen (
83 & xx_tauv_file, xx_tauvstartdate, xx_tauvperiod,
84 & masks, vstress, xx_tauv0, xx_tauv1, xx_tauv_dummy,
85 & mytime, myiter, mythid )
86 #endif
87
88 #ifdef ALLOW_SWFLUX_CONTROL
89 call ctrl_get_gen (
90 NOT YET IMPLEMENTED
91 & mytime, myiter, mythid )
92 #endif
93
94 #ifdef ALLOW_LWFLUX_CONTROL
95 call ctrl_get_gen (
96 NOT YET IMPLEMENTED
97 & mytime, myiter, mythid )
98 #endif
99
100 end

  ViewVC Help
Powered by ViewVC 1.1.22