1 SUBROUTINE enercin ( vcov, ucov, vcont, ucont, ecin )
13 REAL,
INTENT(IN) :: vcov (
ip1jm,
llm)
15 REAL,
INTENT(IN) :: vcont (
ip1jm,
llm)
43 REAL :: ecinni(iip1), ecinsi(iip1), ecinpn, ecinps
47 ecin(ij+1,l)=0.5*(ucov(ij ,l)*ucont(ij ,l)*
alpha3p4(ij +1) &
48 + ucov(ij+1 ,l)*ucont(ij+1 ,l)*
alpha1p2(ij +1) &
50 + vcov(ij+1 ,l)*vcont(ij+1 ,l)*
alpha2p3(ij +1) )
53 DO ij=
iip2,
ip1jm,iip1; ecin(ij,l) = ecin(ij+
iim,l);
END DO
57 ecinni(i) = vcov(i,l)*vcont(i,l)*
aire(i)
59 ecinpn = 0.5*sum(ecinni(1:
iim))/
apoln
60 DO ij=1,iip1; ecin(ij,l)=ecinpn;
END DO
66 ecinps = 0.5*sum(ecinsi(1:
iim))/
apols
67 DO ij=1,iip1; ecin(ij+
ip1jm,l)=ecinps;
END DO
!$Header llmm1 INTEGER ip1jmi1
!$Header llmm1 INTEGER ip1jmp1
!$Header!CDK comgeom COMMON comgeom apols
!$Header!CDK comgeom COMMON comgeom alpha1p2
!$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
!$Header!CDK comgeom COMMON comgeom aire
!$Header llmm1 INTEGER ip1jm
!$Header!CDK comgeom COMMON comgeom apoln
!$Header!CDK comgeom COMMON comgeom alpha1p4
!$Header!CDK comgeom COMMON comgeom alpha3p4
!$Header!CDK comgeom COMMON comgeom alpha2p3
c c zjulian c cym CALL iim cym klev iim
subroutine enercin(vcov, ucov, vcont, ucont, ecin)