/[MITgcm]/MITgcm_contrib/ocean_inversion_project/code_ecco1x1/ptracers_read_takahashi.F
ViewVC logotype

Annotation of /MITgcm_contrib/ocean_inversion_project/code_ecco1x1/ptracers_read_takahashi.F

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


Revision 1.1 - (hide annotations) (download)
Wed Oct 6 20:26:55 2004 UTC (20 years, 9 months ago) by dimitri
Branch: MAIN
CVS Tags: HEAD
Modified eesupp/inc/EEPARAMS.h
Added ocean_inversion_project/*

1 dimitri 1.1 C $Header: /u/gcmpack/MITgcm_contrib/ocean_inversion_project/code/ptracers_read_takahashi.F,v 1.1 2003/09/23 04:34:23 dimitri Exp $
2     C $Name: $
3    
4     #include "PTRACERS_OPTIONS.h"
5    
6     CBOP
7     C !ROUTINE: PTRACERS_READ_TAKAHASHI
8    
9     C !INTERFACE: ==========================================================
10     SUBROUTINE PTRACERS_READ_TAKAHASHI( myThid )
11    
12     C !DESCRIPTION:
13     C Initialize pTracerTakahashi, an array that holds the monthly-mean
14     C Takahashi CO2 surface flux climatology in units of mol/m^2/yr.
15    
16     C !USES: ===============================================================
17     IMPLICIT NONE
18     #include "SIZE.h"
19     #include "EEPARAMS.h"
20     #include "PARAMS.h"
21     #include "GRID.h"
22     #include "PTRACERS.h"
23    
24     C !INPUT PARAMETERS: ===================================================
25     C myThid :: thread number
26     INTEGER myThid
27    
28     C !OUTPUT PARAMETERS: ==================================================
29     C none
30    
31     #ifdef ALLOW_PTRACERS
32    
33     C !LOCAL VARIABLES: ====================================================
34     character*(80) infile
35     INTEGER i, j, bi, bj, icount
36     INTEGER imonth, filePrec, interp_method
37     INTEGER imt , jmt
38     PARAMETER (imt= 72, jmt=45)
39     REAL*4 lon(imt), lat(jmt)
40     _RL arrayout(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nsx,nsy)
41     _RL lon0 , lon_inc , lat0
42     PARAMETER (lon0=2.5, lon_inc=5.0, lat0=-88.0)
43     _RL lat_inc(jmt-1)
44     DATA lat_inc /
45     & 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
46     & 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 /
47     CEOP
48    
49     C==== Use exf_interp to read-in Takahashi climatology
50     infile = 'taka02_montlhy.bin'
51     filePrec = 32
52     interp_method = 1
53     do imonth=1,12
54     call exf_interp( infile, filePrec
55     & , arrayout, imonth, xC, yC
56     & , lon0, lon_inc, lat0, lat_inc
57     & , imt, jmt, interp_method, mythid
58     & )
59     _EXCH_XY_R4( arrayout, myThid )
60     do bj = mybylo(mythid), mybyhi(mythid)
61     do bi = mybxlo(mythid), mybxhi(mythid)
62     do j=1-OLy,sny+OLy
63     do i=1-OLx,snx+OLx
64     pTracerTakahashi(i,j,imonth,bi,bj) = arrayout(i,j,bi,bj)
65     cdb write(10,*),imonth,i,j,pTracerTakahashi(i,j,imonth,bi,bj)
66     enddo
67     enddo
68     enddo
69     enddo
70     enddo
71    
72     #endif /* ALLOW_PTRACERS */
73    
74     RETURN
75     END

  ViewVC Help
Powered by ViewVC 1.1.22