2 SUBROUTINE calcs3d_thermicv
5 & (npoin3,npoin2,nplan,z,rho,ta,texp,longit,
6 & latit,at,mardat,martim)
72 INTEGER,
INTENT(IN) :: npoin2,npoin3,nplan
73 INTEGER,
INTENT(IN) :: mardat(3),martim(3)
74 DOUBLE PRECISION,
INTENT(IN) :: z(npoin3),latit,longit,at
75 DOUBLE PRECISION,
INTENT(IN) :: rho(npoin3)
77 TYPE(
bief_obj),
INTENT(INOUT) :: texp
84 DOUBLE PRECISION lamb,kd
101 IF(mextinc.EQ.3)
THEN 112 CALL solrad(
ray3%R(i),
cldc%R(i),mardat,martim,at,latit,
115 j = i + (iplan-1)*npoin2
121 lamb=rho(npoin3-npoin2+i)*
cp_eau 122 texp%ADR(
ind_t)%P%R(j) = texp%ADR(
ind_t)%P%R(j) +
123 & kd*exp(kd*(z(j)-z(i+(nplan-1)*npoin2)))*
ray3%R(i)/lamb
double precision, target cp_eau
type(bief_obj), target, public ray3
type(bief_obj), target, public cldc