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

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

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


Revision 1.1 - (hide annotations) (download)
Mon May 14 22:08:40 2001 UTC (23 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint46l_post, checkpoint46g_pre, checkpoint46f_post, checkpoint44f_post, checkpoint46b_post, checkpoint43a-release1mods, checkpoint40pre3, checkpoint40pre1, checkpoint40pre7, checkpoint40pre6, checkpoint40pre9, checkpoint40pre8, checkpoint46l_pre, chkpt44d_post, release1_p1, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, checkpoint44e_pre, release1_b1, checkpoint43, release1_chkpt44d_post, checkpoint46d_pre, checkpoint40pre2, release1-branch_tutorials, checkpoint45d_post, checkpoint46j_pre, chkpt44a_post, checkpoint44h_pre, checkpoint40pre4, checkpoint46a_post, checkpoint46j_post, checkpoint46k_post, chkpt44c_pre, checkpoint45a_post, checkpoint44g_post, checkpoint46e_pre, checkpoint45b_post, checkpoint46b_pre, release1-branch-end, release1_final_v1, checkpoint46c_pre, checkpoint46, checkpoint44b_post, checkpoint46h_pre, checkpoint46m_post, checkpoint46a_pre, checkpoint45c_post, checkpoint44h_post, checkpoint46g_post, checkpoint39, checkpoint40pre5, chkpt44a_pre, checkpoint46i_post, checkpoint46c_post, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, checkpoint46e_post, release1_beta1, checkpoint44b_pre, checkpoint42, checkpoint40, checkpoint41, checkpoint44, checkpoint45, checkpoint46h_post, chkpt44c_post, checkpoint44f_pre, checkpoint46d_post, release1-branch_branchpoint
Branch point for: release1_final, release1-branch, release1, ecco-branch, release1_coupled
Added external forcing package.
Not presently supported by mitgcm, i.e. disabled by default.

1 heimbach 1.1 c $Header: /u/gcmpack/development/heimbach/ecco_env/pkg/exf/exf_getclim.F,v 1.1 2001/02/02 19:43:46 heimbach Exp $
2    
3     #include "EXF_CPPOPTIONS.h"
4    
5    
6     subroutine exf_getclim(
7     I mytime,
8     I myiter,
9     I mythid
10     & )
11    
12     c ==================================================================
13     c SUBROUTINE exf_getclim
14     c ==================================================================
15     c
16     c o Get the climatogy fields for the current time step. The switches
17     c for the inclusion of the individual forcing components have to
18     c be set in EXF_CPPOPTIONS.h .
19     c
20     c A note on surface fluxes:
21     c
22     c The MITgcmUV's vertical coordinate z is positive upward.
23     c This implies that a positive flux is out of the ocean
24     c model. However, the wind stress forcing is not treated
25     c this way. A positive zonal wind stress accelerates the
26     c model ocean towards the east.
27     c
28     c started: Ralf.Giering@FastOpt.de 25-Mai-2000
29     c
30     c ==================================================================
31     c SUBROUTINE exf_getclim
32     c ==================================================================
33    
34     implicit none
35    
36     c == global variables ==
37     #include "EEPARAMS.h"
38     #include "SIZE.h"
39     #include "exf_fields.h"
40     #include "exf_clim_fields.h"
41    
42     c == routine arguments ==
43    
44     c mythid - thread number for this instance of the routine.
45    
46     integer mythid
47     integer myiter
48     _RL mytime
49    
50     c == local variables ==
51    
52     c == end of interface ==
53    
54     #ifdef ALLOW_CLIMTEMP_RELAXATION
55     c Get values of climatological temperature fields.
56     call exf_set_climtemp ( climtemp
57     I , mytime, myiter, mythid )
58     c-- Update the tile edges.
59     _EXCH_XY_R8(climtemp, mythid)
60     #else
61     c Do not include relaxation to climatological temperature fields.
62     #endif
63    
64     #ifdef ALLOW_CLIMSALT_RELAXATION
65     c Get values of climatological salinity fields.
66     call exf_set_climsalt ( climsalt
67     I , mytime, myiter, mythid )
68     c-- Update the tile edges.
69     _EXCH_XY_R8(climsalt, mythid)
70     #else
71     c Do not include relaxation to climatological salinity fields.
72     #endif
73    
74     #ifdef ALLOW_CLIMSST_RELAXATION
75     c Get values of climatological sst fields.
76     call exf_set_climsst ( climsst
77     I , mytime, myiter, mythid )
78     c-- Update the tile edges.
79     _EXCH_XY_R8(climsst, mythid)
80     #else
81     c Do not include relaxation to climatological sst fields.
82     #endif
83    
84     #ifdef ALLOW_CLIMSSS_RELAXATION
85     c Get values of climatological sst fields.
86     call exf_set_climsss ( climsss
87     I , mytime, myiter, mythid )
88     c-- Update the tile edges.
89     _EXCH_XY_R8(climsss, mythid)
90     #else
91     c Do not include relaxation to climatological sst fields.
92     #endif
93    
94     end

  ViewVC Help
Powered by ViewVC 1.1.22