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

Annotation 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 - (hide 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 jmc 1.3 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 jmc 1.1
4     #include "CPP_OPTIONS.h"
5    
6 jmc 1.3 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 jmc 1.1 IMPLICIT NONE
24    
25 jmc 1.2 C == Global variables ==
26     #include "SIZE.h"
27     #include "EEPARAMS.h"
28     #include "PARAMS.h"
29 jmc 1.3 #include "ATMIDS.h"
30 jmc 1.2
31 jmc 1.3 C !INPUT/OUTPUT PARAMETERS:
32 jmc 1.1 C == Routine arguments ==
33 jmc 1.3 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 jmc 1.1 INTEGER bi,bj
38 jmc 1.3 _RL myTime
39 jmc 1.1 INTEGER myIter
40     INTEGER myThid
41 jmc 1.3 CEOP
42 jmc 1.1
43 jmc 1.2 #ifdef COMPONENT_MODULE
44 jmc 1.1 C == Local variables ==
45    
46     C Store coupling data ready for export
47 jmc 1.2 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 jmc 1.1 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 jmc 1.2 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 jmc 1.3 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 jmc 1.2
72     #endif /* COMPONENT_MODULE */
73 jmc 1.1
74     RETURN
75     END

  ViewVC Help
Powered by ViewVC 1.1.22