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

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

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


Revision 1.11 - (hide annotations) (download)
Thu Mar 2 02:53:22 2006 UTC (18 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58b_post, checkpoint58f_post, checkpoint58d_post, checkpoint58y_post, checkpoint58t_post, checkpoint58m_post, checkpoint58w_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58e_post, checkpoint58r_post, checkpoint58n_post, checkpoint58k_post, checkpoint58v_post, checkpoint58l_post, checkpoint58g_post, checkpoint58x_post, checkpoint58h_post, checkpoint58j_post, checkpoint58i_post, checkpoint58c_post, checkpoint58u_post, checkpoint58s_post
Changes since 1.10: +5 -1 lines
Adding parameter to remove on-the-fly global mean and trend from
exf forcing and ctrl control adjustments

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

  ViewVC Help
Powered by ViewVC 1.1.22