[2759] | 1 | ! |
---|
| 2 | MODULE MODULE_INDX |
---|
| 3 | !---------------------------------------------------------------------- |
---|
| 4 | !---------------------------------------------------------------------- |
---|
| 5 | ! |
---|
| 6 | !*** INDEX INCREMENTS FOR MOVING TO NEIGHBORS ON THE E-GRID |
---|
| 7 | ! |
---|
| 8 | INTEGER,ALLOCATABLE,DIMENSION(:) :: IHE,IHW,IVE,IVW,IRAD & |
---|
| 9 | ,IHEG,IHWG,IVEG,IVWG,IRADG |
---|
| 10 | !---------------------------------------------------------------------- |
---|
| 11 | ! |
---|
| 12 | !*** INDEX INCREMENTS FOR 3RD INDEX IN WORKING ARRAYS IN PFDHT, DDAMP, |
---|
| 13 | !*** ADVE, AND HDIFF. |
---|
| 14 | ! |
---|
| 15 | INTEGER,ALLOCATABLE,DIMENSION(:,:,:) :: INDX3_WRK |
---|
| 16 | !---------------------------------------------------------------------- |
---|
| 17 | ! |
---|
| 18 | !*** INCREMENTS TO J1_00 IN UPSTREAM HORIZONTAL ADVECTION. |
---|
| 19 | ! |
---|
| 20 | INTEGER,DIMENSION(-2:2,-2:2) :: INC_UPS |
---|
| 21 | !---------------------------------------------------------------------- |
---|
| 22 | ! |
---|
| 23 | !*** NUMBER OF POINTS NEEDED IN EACH ROW FOR UPSTREAM COMPUTATIONS |
---|
| 24 | ! |
---|
| 25 | INTEGER,ALLOCATABLE,DIMENSION(:) :: N_IUP_H,N_IUP_V & |
---|
| 26 | ,N_IUP_ADH,N_IUP_ADV |
---|
| 27 | ! |
---|
| 28 | !*** I VALUES IN EACH ROW NEEDED FOR UPSTREAM ADVECTION |
---|
| 29 | ! |
---|
| 30 | INTEGER,ALLOCATABLE,DIMENSION(:,:) :: IUP_H,IUP_V,IUP_ADH,IUP_ADV |
---|
| 31 | !---------------------------------------------------------------------- |
---|
| 32 | |
---|
| 33 | CONTAINS |
---|
| 34 | SUBROUTINE init_module_indx |
---|
| 35 | #if 0 |
---|
| 36 | ALLOCATE(IHE(-2:NMM_MAX_DIM)) |
---|
| 37 | ALLOCATE(IHW(-2:NMM_MAX_DIM)) |
---|
| 38 | ALLOCATE(IVE(-2:NMM_MAX_DIM)) |
---|
| 39 | ALLOCATE(IVW(-2:NMM_MAX_DIM)) |
---|
| 40 | ALLOCATE(IRAD(-2:NMM_MAX_DIM)) |
---|
| 41 | ALLOCATE(IHEG(-2:NMM_MAX_DIM)) |
---|
| 42 | ALLOCATE(IHWG(-2:NMM_MAX_DIM)) |
---|
| 43 | ALLOCATE(IVEG(-2:NMM_MAX_DIM)) |
---|
| 44 | ALLOCATE(IVWG(-2:NMM_MAX_DIM)) |
---|
| 45 | ALLOCATE(IRADG(-2:NMM_MAX_DIM)) |
---|
| 46 | ALLOCATE(INDX3_WRK(-3:3,1:NMM_MAX_DIM,0:6)) |
---|
| 47 | #endif |
---|
| 48 | END SUBROUTINE init_module_indx |
---|
| 49 | END MODULE MODULE_INDX |
---|