/[MITgcm]/MITgcm/pkg/atm_compon_interf/atm_store_my_data.F
ViewVC logotype

Contents of /MITgcm/pkg/atm_compon_interf/atm_store_my_data.F

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


Revision 1.3 - (show annotations) (download)
Mon Jun 18 21:28:52 2007 UTC (16 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint60, checkpoint61, checkpoint59q, checkpoint59p, checkpoint59r, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59h, checkpoint59k, checkpoint59j, checkpoint61f, checkpoint61g, checkpoint61d, checkpoint61e, checkpoint61b, checkpoint61c, checkpoint61a
Changes since 1.2: +32 -21 lines
import/export fields needed for DIC from/to Coupler interface

1 C $Header: /u/gcmpack/MITgcm/pkg/aim_compon_interf/atm_store_my_data.F,v 1.2 2004/05/21 20:00:48 jmc Exp $
2 C $Name: $
3
4 #include "CPP_OPTIONS.h"
5
6 CBOP
7 C !ROUTINE: ATM_STORE_MY_DATA
8 C !INTERFACE:
9 SUBROUTINE ATM_STORE_MY_DATA( bi,bj,
10 I myTime, myIter, myThid )
11
12 C !DESCRIPTION: \bv
13 C *==========================================================*
14 C | SUBROUTINE ATM_STORE_MY_DATA
15 C | o Routine for controlling storage of coupling data to
16 C | coupler layer.
17 C *==========================================================*
18 C | This version interfaces to the MITgcm AIMPHYS package.
19 C *==========================================================*
20 C \ev
21
22 C !USES:
23 IMPLICIT NONE
24
25 C == Global variables ==
26 #include "SIZE.h"
27 #include "EEPARAMS.h"
28 #include "PARAMS.h"
29 #include "ATMIDS.h"
30
31 C !INPUT/OUTPUT PARAMETERS:
32 C == Routine arguments ==
33 C bi,bj :: Current tile indices
34 C myTime :: Current internal time.
35 C myIter :: Current timestep number.
36 C myThid :: my Thread Id number
37 INTEGER bi,bj
38 _RL myTime
39 INTEGER myIter
40 INTEGER myThid
41 CEOP
42
43 #ifdef COMPONENT_MODULE
44 C == Local variables ==
45
46 C Store coupling data ready for export
47 CALL ATM_STORE_ATMSLP( bi,bj, myTime, myIter, myThid )
48 CALL ATM_STORE_HEATFLUX( bi,bj, myTime, myIter, myThid )
49 CALL ATM_STORE_QSHORTWAVE( bi,bj, myTime, myIter, myThid )
50 c CALL ATM_STORE_QSENSIBLE( bi,bj, myTime, myIter, myThid )
51 c CALL ATM_STORE_QLATENT( bi,bj, myTime, myIter, myThid )
52 c CALL ATM_STORE_QLONGWAVE( bi,bj, myTime, myIter, myThid )
53 c CALL ATM_STORE_UVELGROUND( bi,bj, myTime, myIter, myThid )
54 c CALL ATM_STORE_VVELGROUND( bi,bj, myTime, myIter, myThid )
55 c CALL ATM_STORE_TAUX( bi,bj, myTime, myIter, myThid )
56 c CALL ATM_STORE_TAUY( bi,bj, myTime, myIter, myThid )
57 CALL ATM_STORE_EVMPR( bi,bj, myTime, myIter, myThid )
58 IF ( useLand ) THEN
59 CALL ATM_STORE_RUNOFF( bi,bj, myTime, myIter, myThid )
60 CALL ATM_STORE_ROENFX( bi,bj, myTime, myIter, myThid )
61 ENDIF
62 IF ( useThSIce ) THEN
63 CALL ATM_STORE_SALTFX( bi,bj, myTime, myIter, myThid )
64 CALL ATM_STORE_SEAICE( bi,bj, myTime, myIter, myThid )
65 ENDIF
66 IF ( atmCpl_exchange_DIC ) THEN
67 CALL ATM_STORE_WSPEED( bi,bj, myTime, myIter, myThid )
68 IF ( useThSIce )
69 & CALL ATM_STORE_FRACICE( bi,bj, myTime, myIter, myThid )
70 ENDIF
71
72 #endif /* COMPONENT_MODULE */
73
74 RETURN
75 END

  ViewVC Help
Powered by ViewVC 1.1.22