/[MITgcm]/MITgcm_contrib/jscott/pkg_atm2d/atm2d_read_pickup.F
ViewVC logotype

Annotation of /MITgcm_contrib/jscott/pkg_atm2d/atm2d_read_pickup.F

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


Revision 1.2 - (hide annotations) (download)
Tue May 1 19:38:47 2007 UTC (18 years, 3 months ago) by jscott
Branch: MAIN
Changes since 1.1: +2 -1 lines
remove old atm2d package in contrib

1 jscott 1.1 #include "ctrparam.h"
2     #include "ATM2D_OPTIONS.h"
3    
4     C !INTERFACE:
5     SUBROUTINE ATM2D_READ_PICKUP( myThid )
6     C *==========================================================*
7     C | Read couple flux pickup, which contains fluxes for the |
8 jscott 1.2 C | initial ocean step and seaice growth/melt step. Called |
9     C | from the "normal" place (atm2d_init_vars). |
10 jscott 1.1 C *==========================================================*
11     IMPLICIT NONE
12    
13     #include "ATMSIZE.h"
14     #include "SIZE.h"
15     #include "EEPARAMS.h"
16     #include "PARAMS.h"
17    
18     C === Global SeaIce Variables ===
19     #include "THSICE_VARS.h"
20    
21     C === Atmos/Ocean/Seaice Interface Variables ===
22     #include "ATM2D_VARS.h"
23    
24    
25     C !INPUT/OUTPUT PARAMETERS:
26     C === Routine arguments ===
27     C myThid - Thread no. that called this routine.
28     INTEGER myThid
29    
30     C LOCAL VARIABLES:
31     CHARACTER*(MAX_LEN_FNAM) fn
32     INTEGER prec
33    
34     IF (startTime.NE.baseTime .OR. nIter0.NE.0) THEN
35    
36     prec=precFloat64
37    
38     WRITE(fn,'(A,I10.10)') 'pickup_atm2d.',nIter0
39    
40     CALL MDSREADFIELD(fn,prec,'RL',1,pass_slp, 1, myThid)
41     CALL MDSREADFIELD(fn,prec,'RL',1,pass_qnet, 2, myThid)
42     CALL MDSREADFIELD(fn,prec,'RL',1,pass_solarnet, 3, myThid)
43     CALL MDSREADFIELD(fn,prec,'RL',1,pass_fu, 4, myThid)
44     CALL MDSREADFIELD(fn,prec,'RL',1,pass_fv, 5, myThid)
45     CALL MDSREADFIELD(fn,prec,'RL',1,pass_precip, 6, myThid)
46     CALL MDSREADFIELD(fn,prec,'RL',1,pass_evap, 7, myThid)
47     CALL MDSREADFIELD(fn,prec,'RL',1,pass_runoff, 8, myThid)
48     CALL MDSREADFIELD(fn,prec,'RL',1,pass_wspeed, 9, myThid)
49     CALL MDSREADFIELD(fn,prec,'RL',1,pass_pCO2, 10, myThid)
50     CALL MDSREADFIELD(fn,prec,'RL',1,pass_sIceLoad, 11, myThid)
51    
52     CALL MDSREADFIELD(fn,prec,'RL',1,sHeating, 12, myThid)
53     CALL MDSREADFIELD(fn,prec,'RL',1,flxCndBt, 13, myThid)
54     CALL MDSREADFIELD(fn,prec,'RL',1,pass_prcAtm, 14, myThid)
55     CALL MDSREADFIELD(fn,prec,'RL',1,snowPrc, 15, myThid)
56     CALL MDSREADFIELD(fn,prec,'RL',1,icFrwAtm, 16, myThid)
57     CALL MDSREADFIELD(fn,prec,'RL',1,icFlxSw , 17, myThid)
58     CALL MDSREADFIELD(fn,prec,'RL',1,siceAlb , 18, myThid)
59    
60     ENDIF
61    
62     RETURN
63     END
64    

  ViewVC Help
Powered by ViewVC 1.1.22