/[MITgcm]/MITgcm/model/src/ini_vertical_grid.F
ViewVC logotype

Diff of /MITgcm/model/src/ini_vertical_grid.F

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

revision 1.1 by adcroft, Thu Jul 2 14:17:11 1998 UTC revision 1.8 by adcroft, Wed Dec 9 16:11:53 1998 UTC
# Line 1  Line 1 
1  C $Header$  C $Header$
2    
3  #include "CPP_EEOPTIONS.h"  #include "CPP_OPTIONS.h"
4    
5  CStartOfInterface  CStartOfInterface
6        SUBROUTINE INI_VERTICAL_GRID( myThid )        SUBROUTINE INI_VERTICAL_GRID( myThid )
# Line 10  C     | o Initialise vertical gridding a Line 10  C     | o Initialise vertical gridding a
10  C     |==========================================================|  C     |==========================================================|
11  C     |                                                          |  C     |                                                          |
12  C     \==========================================================/  C     \==========================================================/
13          IMPLICIT NONE
14    
15  C     === Global variables ===  C     === Global variables ===
16  #include "SIZE.h"  #include "SIZE.h"
# Line 27  C     K Line 28  C     K
28        INTEGER K        INTEGER K
29    
30  C     Calculate depths of centers and interfaces  C     Calculate depths of centers and interfaces
31        zFace(1) = 0. _d 0        rF(1) = 0. _d 0
32        DO K=1,Nz        DO K=1,Nr
33         dzF(K)     = delZ(K)         drF(K)     = delR(K)
34         zFace(K+1) = zFace(K)+delZ(K)         rF(K+1) = rF(K)-rkFac*delR(K)
35    C      drF(K)     = delZ(K)
36    C      rF(K+1)    = rF(K)-delZ(K)
37        ENDDO        ENDDO
38        dzC(1)      = delZ(1) * 0.5 _d 0        drC(1)      = delR(1) * 0.5 _d 0
39        zC(1)       = delZ(1) * 0.5 _d 0        rC(1)       = rf(1)-rkFac*delR(1) * 0.5 _d 0
40        DO K=2,Nz  C     drC(1)      = delZ(1) * 0.5 _d 0
41         dzC(K)     = 0.5 _d 0 *(delZ(K-1)+delZ(K))  C     rC(1)       = -delZ(1) * 0.5 _d 0
42         zC(K)      = zC(K) + dzC(K)        DO K=2,Nr
43           drC(K)     = 0.5 _d 0 *(delR(K-1)+delR(K))
44           rC(K)      = rC(K-1) - rkFac*drC(K)
45    C      drC(K)     = 0.5 _d 0 *(delZ(K-1)+delZ(K))
46    C      rC(K)      = rC(K-1) - drC(K)
47        ENDDO        ENDDO
48        DO K=1,Nz        DO K=1,Nr
49         saFac(K)  = 1. D0         saFac(K)  = 1. _d 0
50         rDzC(K)   = 1. _d 0/dzC(K)         recip_drC(K)   = 1. _d 0/drC(K)
51         rDzF(K)   = 1. _d 0/dzF(K)         recip_drF(K)   = 1. _d 0/drF(K)
52        ENDDO        ENDDO
53  C  C
54        RETURN        RETURN

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22