61 | | IF( lk_zdfddm ) THEN |
62 | | DO ji=1,jpi |
63 | | DO jj=1,jpj |
64 | | DO jk=1,jpk |
65 | | IF( rn2(ji,jj,jk) > 0._wp ) THEN |
66 | | zrw = ( gdepw_n(ji,jj,jk ) - gdept_n(ji,jj,jk) ) & |
67 | | & / ( gdept_n(ji,jj,jk-1) - gdept_n(ji,jj,jk) ) |
68 | | ! |
69 | | zaw = rab_n(ji,jj,jk,jp_tem) * (1. - zrw) + rab_n(ji,jj,jk-1,jp_tem)* zrw |
70 | | zbw = rab_n(ji,jj,jk,jp_sal) * (1. - zrw) + rab_n(ji,jj,jk-1,jp_sal)* zrw |
71 | | ! |
72 | | zpe(ji, jj) = zpe(ji, jj) & |
73 | | & - grav * ( avt(ji,jj,jk) * zaw * (tsn(ji,jj,jk-1,jp_tem) - tsn(ji,jj,jk,jp_tem) ) & |
74 | | & - fsavs(ji,jj,jk) * zbw * (tsn(ji,jj,jk-1,jp_sal) - tsn(ji,jj,jk,jp_sal) ) ) |
75 | | |
76 | | ENDIF |
77 | | END DO |
78 | | END DO |
| 62 | IF( ln_zdfddm ) THEN |
| 63 | DO jk = 2, jpk |
| 64 | DO jj = 1, jpj |
| 65 | DO ji = 1, jpi |
| 66 | IF( rn2(ji,jj,jk) > 0._wp ) THEN |
| 67 | zrw = ( gdepw_n(ji,jj,jk ) - gdept_n(ji,jj,jk) ) & |
| 68 | & / ( gdept_n(ji,jj,jk-1) - gdept_n(ji,jj,jk) ) |
| 69 | ! |
| 70 | zaw = rab_n(ji,jj,jk,jp_tem) * (1. - zrw) + rab_n(ji,jj,jk-1,jp_tem)* zrw |
| 71 | zbw = rab_n(ji,jj,jk,jp_sal) * (1. - zrw) + rab_n(ji,jj,jk-1,jp_sal)* zrw |
| 72 | ! |
| 73 | zpe(ji, jj) = zpe(ji, jj) & |
| 74 | & - grav * ( avt(ji,jj,jk) * zaw * (tsn(ji,jj,jk-1,jp_tem) - tsn(ji,jj,jk,jp_tem) ) & |
| 75 | & - avs(ji,jj,jk) * zbw * (tsn(ji,jj,jk-1,jp_sal) - tsn(ji,jj,jk,jp_sal) ) ) |
| 76 | ENDIF |
| 77 | END DO |
| 78 | END DO |