/[MITgcm]/MITgcm/pkg/frazil/frazil_tendency_apply.F
ViewVC logotype

Contents of /MITgcm/pkg/frazil/frazil_tendency_apply.F

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


Revision 1.3 - (show annotations) (download)
Sun Mar 4 23:11:20 2012 UTC (12 years, 1 month ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint64o, checkpoint64a, checkpoint63r, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64n, checkpoint64b, checkpoint63m, checkpoint64e, checkpoint63q, checkpoint64d, checkpoint64c, checkpoint64g, checkpoint64f, checkpoint63l, checkpoint63n, checkpoint63k, checkpoint64i, checkpoint63o, checkpoint63p, checkpoint64h, checkpoint63s, checkpoint64k, checkpoint64, checkpoint64j, checkpoint64m, checkpoint64l
Changes since 1.2: +21 -13 lines
added verification for pkg/frazil in global_with_exf/input.yearly
changes results/output.yearly.txt

1 C $Header: /u/gcmpack/MITgcm/pkg/frazil/frazil_tendency_apply.F,v 1.2 2012/03/03 16:04:38 dimitri Exp $
2 C $Name: $
3
4 #include "FRAZIL_OPTIONS.h"
5 C-- File frazil_tendency_apply.F: Routines to apply FRAZIL tendencies
6 C-- Contents
7 C-- o FRAZIL_TENDENCY_APPLY_T
8
9 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
10 CBOP 0
11
12 C !INTERFACE:
13 SUBROUTINE FRAZIL_TENDENCY_APPLY_T(
14 I iMin, iMax, jMin, jMax,
15 I bi, bj, k, myTime, myThid )
16
17 C !DESCRIPTION:
18 C Add frazil tendency terms to T (theta) tendency.
19 C Routine works for one level at a time.
20
21 C !USES:
22 IMPLICIT NONE
23 #include "EEPARAMS.h"
24 #include "SIZE.h"
25 #include "PARAMS.h"
26 #include "GRID.h"
27 #include "DYNVARS.h"
28 #ifdef ALLOW_FRAZIL
29 # include "FRAZIL.h"
30 #endif
31
32 C !INPUT/OUTPUT PARAMETERS:
33 C myTime :: current time in simulation
34 C myThid :: my Thread Id number
35 INTEGER iMin, iMax, jMin, jMax, k, bi, bj
36 _RL myTime
37 INTEGER myThid
38 CEOP
39
40 #ifdef ALLOW_FRAZIL
41
42 C !LOCAL VARIABLES:
43 INTEGER i, j
44
45 DO j=jMin,jMax
46 DO i=iMin,iMax
47 gT(i,j,k,bi,bj) = gT(i,j,k,bi,bj)
48 & + FrazilForcingT(i,j,k,bi,bj)
49 & * recip_Cp * mass2rUnit
50 & * recip_drF(k) * _recip_hFacC(i,j,k,bi,bj)
51 ENDDO
52 ENDDO
53
54 #endif /* ALLOW_FRAZIL */
55
56 RETURN
57 END

  ViewVC Help
Powered by ViewVC 1.1.22