/[MITgcm]/MITgcm/verification/tutorial_tracer_adjsens/code_ad/ptracers_forcing_surf.F
ViewVC logotype

Contents of /MITgcm/verification/tutorial_tracer_adjsens/code_ad/ptracers_forcing_surf.F

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


Revision 1.1 - (show annotations) (download)
Thu Apr 20 18:28:04 2006 UTC (18 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58e_post, checkpoint58d_post
tutorial_tracer_adjsens : copied from "verification/carbon"

1 C $Header: /u/gcmpack/MITgcm/verification/carbon/code_ad/ptracers_forcing_surf.F,v 1.1 2005/05/19 00:54:14 jmc Exp $
2 C $Name: $
3
4 #include "PTRACERS_OPTIONS.h"
5
6 CBOP
7 C !ROUTINE: PTRACERS_FORCING_SURF
8
9 C !INTERFACE: ==========================================================
10 SUBROUTINE PTRACERS_FORCING_SURF(
11 I bi, bj, iMin, iMax, jMin, jMax,
12 I myTime,myIter,myThid )
13
14 C !DESCRIPTION:
15 C Precomputes surface forcing term for pkg/ptracers.
16 C Precomputation is needed because of non-local KPP transport term,
17 C routine KPP_TRANSPORT_PTR.
18
19 C !USES: ===============================================================
20 IMPLICIT NONE
21 #include "SIZE.h"
22 #include "EEPARAMS.h"
23 #include "PTRACERS_SIZE.h"
24 #include "PTRACERS.h"
25 #include "PARAMS.h"
26 #include "FFIELDS.h"
27 c #include "DYNVARS.h"
28 #include "GRID.h"
29
30 C !INPUT PARAMETERS: ===================================================
31 C bi,bj :: tile indices
32 C myTime :: model time
33 C myIter :: time-step number
34 C myThid :: thread number
35 INTEGER bi, bj, iMin, iMax, jMin, jMax
36 _RL myTime
37 INTEGER myIter
38 INTEGER myThid
39
40 #ifdef ALLOW_PTRACERS
41
42 C !LOCAL VARIABLES: ====================================================
43 C i,j :: loop indices
44 INTEGER i, j, iTracer
45 CEOP
46
47 C Example of how to add forcing at the surface
48 DO iTracer=1,PTRACERS_numInUse
49 DO j = jMin, jMax
50 DO i = iMin, iMax
51 surfaceForcingPtr(i,j,bi,bj,iTracer) =
52 & surfaceForcingS(i,j,bi,bj)
53 c & 0. _d 0
54 ENDDO
55 ENDDO
56 ENDDO
57
58 #endif /* ALLOW_PTRACERS */
59
60 RETURN
61 END

  ViewVC Help
Powered by ViewVC 1.1.22