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

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

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


Revision 1.1 - (show 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 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