4 REAL,
POINTER,
SAVE ::
ucov(:,:)
5 REAL,
POINTER,
SAVE ::
vcov(:,:)
6 REAL,
POINTER,
SAVE ::
teta(:,:)
7 REAL,
POINTER,
SAVE ::
masse(:,:)
8 REAL,
POINTER,
SAVE ::
ps(:)
9 REAL,
POINTER,
SAVE ::
phis(:)
10 REAL,
POINTER,
SAVE ::
q(:,:,:)
11 REAL,
POINTER,
SAVE ::
flxw(:,:)
13 REAL,
POINTER,
SAVE ::
p(:,:)
14 REAL,
POINTER,
SAVE ::
pks(:)
15 REAL,
POINTER,
SAVE ::
pk(:,:)
16 REAL,
POINTER,
SAVE ::
pkf(:,:)
17 REAL,
POINTER,
SAVE ::
phi(:,:)
18 REAL,
POINTER,
SAVE ::
du(:,:)
19 REAL,
POINTER,
SAVE ::
dv(:,:)
21 REAL,
POINTER,
SAVE ::
dq(:,:,:)
22 REAL,
POINTER,
SAVE ::
dufi(:,:)
23 REAL,
POINTER,
SAVE ::
dvfi(:,:)
25 REAL,
POINTER,
SAVE ::
dqfi(:,:,:)
26 REAL,
POINTER,
SAVE ::
dpfi(:)
70 SUBROUTINE call_calfis(itau,lafin,ucov_dyn,vcov_dyn,teta_dyn,masse_dyn,ps_dyn, &
71 phis_dyn,q_dyn,flxw_dyn)
91 INTEGER,
INTENT(IN) :: itau
92 LOGICAL,
INTENT(IN) :: lafin
102 REAL :: dufi_tmp(iip1,
llm)
103 REAL :: dvfi_tmp(iip1,
llm)
104 REAL :: dtetafi_tmp(iip1,
llm)
105 REAL :: dpfi_tmp(iip1)
108 REAL :: jD_cur, jH_cur
109 CHARACTER(LEN=15) :: ztit
110 TYPE(
request),
SAVE :: Request_physic
112 INTEGER :: ijb,ije,l,j
134 WRITE(
lunout,*)
'leapfrog_p: Entree dans la physique : Iteration No ',itau
148 if (jh_cur > 1.0 )
then
174 CALL settag(request_physic,800)
231 ucov,
vcov,
teta,
q,
masse,
ps,
p,
pk,
phis,
phi , &
241 dufi_tmp(1:iip1,l) =
dufi(ijb:ijb+
iim,l)
242 dvfi_tmp(1:iip1,l) =
dvfi(ijb:ijb+
iim,l)
244 dqfi_tmp(1:iip1,l,:) =
dqfi(ijb:ijb+
iim,l,:)
249 dpfi_tmp(1:iip1) =
dpfi(ijb:ijb+
iim)
288 dqfi(ijb:ijb+
iim,l,:) =
dqfi(ijb:ijb+
iim,l,:) + dqfi_tmp(1:iip1,l,:)
341 if (pressure_exner)
then
369 CALL settag(request_physic,800)
392 write(
lunout,*)
"call_calfis: diagedyn disabled in dyn3dmem !!"
subroutine top_bound_loc(vcov, ucov, teta, masse, dt)
real, dimension(:), pointer, save dpfi
!$Header llmm1 INTEGER ip1jmp1
real, dimension(:,:,:), pointer, save q
real, dimension(:,:,:), pointer, save dq
subroutine exner_milieu_loc(ngrid, ps, p, pks, pk, pkf)
real, dimension(:,:), pointer, save dufi
subroutine massdair_loc(p, masse)
subroutine calfis_loc(lafin, jD_cur, jH_cur, pucov, pvcov, pteta, pq, pmasse, pps, pp, ppk, pphis, pphi, pducov, pdvcov, pdteta, pdq, flxw, pdufi, pdvfi, pdhfi, pdqfi, pdpsfi)
character(len=10), save planet_type
real, dimension(:,:,:), pointer, save dqfi
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm day day1 day day1 *dt_dice endif!time annee_ref dt_dice swup_dice vg_dice omega_dice tg_prof vg_profd w_profd omega_profd!do llm!print llm l llm
real, dimension(:,:), pointer, save masse
integer, parameter timer_caldyn
subroutine resume_timer(no_timer)
subroutine exner_hyb_loc(ngrid, ps, p, pks, pk, pkf)
real, dimension(:,:), pointer, save dvfi
real, dimension(:,:), pointer, save teta
subroutine pression_loc(ngrid, ap, bp, ps, p)
!$Id mode_top_bound COMMON comconstr dtphys
real, dimension(:), pointer, save phis
type(distrib), target, save distrib_physic
real, dimension(:,:), pointer, save phi
real, dimension(:,:), pointer, save vcov
real, dimension(:,:), pointer, save dteta
!FH On elimine toutes les clefs physiques dans la dynamique prt_level
integer, parameter vthallo
subroutine register_hallo_u(Field, ll, RUp, Rdown, SUp, SDown, a_request)
subroutine set_distrib(d)
subroutine sendrequest(a_Request)
real, dimension(:,:), pointer, save pkf
subroutine call_calfis_allocate
real, dimension(:,:), pointer, save flxw
subroutine call_calfis(itau, lafin, ucov_dyn, vcov_dyn, teta_dyn, masse_dyn, ps_dyn, phis_dyn, q_dyn, flxw_dyn)
real, dimension(:,:), pointer, save pk
real, dimension(:,:), pointer, save dv
real, dimension(:,:), pointer, save du
subroutine suspend_timer(no_timer)
c c zjulian c cym CALL iim cym klev iim
integer, save ip_ebil_dyn
real, dimension(:), pointer, save pks
character(len=maxlen) function int2str(int)
subroutine geopot_loc(ngrid, teta, pk, pks, phis, phi)
subroutine settag(a_request, tag)
type(distrib), target, save distrib_physic_bis
real, dimension(:,:), pointer, save p
real, dimension(:), pointer, save ps
real, dimension(:,:), pointer, save ucov
type(distrib), target, save distrib_caldyn
subroutine register_hallo_v(Field, ll, RUp, Rdown, SUp, SDown, a_request)
subroutine waitrequest(a_Request)
real, dimension(:,:), pointer, save dtetafi
subroutine addfi_loc(pdt, leapf, forward, pucov, pvcov, pteta, pq, pps, pdufi, pdvfi, pdhfi, pdqfi, pdpfi)
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
integer, parameter vtphysiq