73 |
REAL massem1(iim + 1, jjm + 1, llm) |
REAL massem1(iim + 1, jjm + 1, llm) |
74 |
|
|
75 |
! Tendances dynamiques |
! Tendances dynamiques |
76 |
REAL dv((iim + 1) * jjm, llm), dudyn((iim + 1) * (jjm + 1), llm) |
REAL dv((iim + 1) * jjm, llm), dudyn(iim + 1, jjm + 1, llm) |
77 |
REAL dteta(iim + 1, jjm + 1, llm) |
REAL dteta(iim + 1, jjm + 1, llm) |
78 |
real dp((iim + 1) * (jjm + 1)) |
real dp((iim + 1) * (jjm + 1)) |
79 |
|
|
178 |
IF (time > 1.) time = time - 1. |
IF (time > 1.) time = time - 1. |
179 |
|
|
180 |
CALL calfis(rdayvrai, time, ucov, vcov, teta, q, ps, pk, phis, phi, & |
CALL calfis(rdayvrai, time, ucov, vcov, teta, q, ps, pk, phis, phi, & |
181 |
dudyn, dv, w, dufi, dvfi, dtetafi, dqfi, dpfi, & |
dudyn, w, dufi, dvfi, dtetafi, dqfi, dpfi, & |
182 |
lafin = itau + 1 == itaufin) |
lafin = itau + 1 == itaufin) |
183 |
|
|
184 |
! Ajout des tendances physiques: |
! Ajout des tendances physiques: |
214 |
teta(:, jjm + 1, l) = SUM(aire_2d(:iim, jjm+1) & |
teta(:, jjm + 1, l) = SUM(aire_2d(:iim, jjm+1) & |
215 |
* teta(:iim, jjm + 1, l)) / apols |
* teta(:iim, jjm + 1, l)) / apols |
216 |
END forall |
END forall |
|
|
|
|
ps(:, 1) = SUM(aire_2d(:iim, 1) * ps(:iim, 1)) / apoln |
|
|
ps(:, jjm + 1) = SUM(aire_2d(:iim, jjm+1) * ps(:iim, jjm + 1)) & |
|
|
/ apols |
|
217 |
END IF |
END IF |
218 |
|
|
219 |
IF (MOD(itau + 1, iperiod) == 0) THEN |
IF (MOD(itau + 1, iperiod) == 0) THEN |