Ignore:
Timestamp:
Jun 26, 2014, 12:25:31 PM (11 years ago)
Author:
slebonnois
Message:

SL: many bug corrections in phyvenus, some cleaning, and a new ksi matrix format for Venus IR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.VENUS/libf/phyvenus/radlwsw.NewtonCool

    r892 r1301  
    22! $Header: /home/cvsroot/LMDZ4/libf/phylmd/radlwsw.F,v 1.2 2004/10/27 10:14:46 lmdzadmin Exp $
    33!
    4       SUBROUTINE radlwsw(dist, rmu0, fract,
    5      .                  paprs, pplay,tsol, t,
    6      .                  heat,cool,radsol,
    7      .                  topsw,toplw,solsw,sollw,
    8      .                  sollwdown,
    9      .                  lwnet, swnet)
    10 c     
     4      SUBROUTINE radlwsw(dist, rmu0, fract, zzlev,
     5     .                  paprs, pplay,tsol, pt, nq, nmicro, pq,qaer)
     6     
    117c======================================================================
    128c Auteur(s): Z.X. Li (LMD/CNRS) date: 19960719
     
    1612c rmu0-----input-R- cosinus de l'angle zenithal
    1713c fract----input-R- duree d'ensoleillement normalisee
    18 c solaire--input-R- constante solaire (W/m**2) (dans clesphys.h)
    1914c paprs----input-R- pression a inter-couche (Pa)
    2015c pplay----input-R- pression au milieu de couche (Pa)
    2116c tsol-----input-R- temperature du sol (en K)
    22 c t--------input-R- temperature (K)
    23 c heat-----output-R- echauffement atmospherique (visible) (K/jour)
    24 c cool-----output-R- refroidissement dans l'IR (K/jour)
    25 c radsol---output-R- bilan radiatif net au sol (W/m**2) (+ vers le bas)
    26 c topsw----output-R- flux solaire net au sommet de l'atm. (+ vers le bas)
    27 c toplw----output-R- ray. IR net au sommet de l'atmosphere (+ vers le haut)
    28 c solsw----output-R- flux solaire net a la surface (+ vers le bas)
    29 c sollw----output-R- ray. IR net a la surface (+ vers le bas)
    30 c sollwdown-output-R- ray. IR descendant a la surface (+ vers le bas)
    31 c lwnet____output-R- flux IR net (+ vers le haut)
    32 c swnet____output-R- flux solaire net (+ vers le bas)
     17c pt-------input-R- temperature (K)
    3318c
    3419     
    3520c   S. Lebonnois    12/04/2007
    3621c  VERSION NEWTONIAN COOLING pour Venus (no diurnal cycle)
     22c  update 01/2014
    3723
    3824c======================================================================
    3925      use dimphy
    4026      USE comgeomphy
     27      USE phys_state_var_mod, only: falbe,heat,cool,radsol,
     28     .      topsw,toplw,solsw,sollw,sollwdown,lwnet,swnet
     29      USE write_field_phy
    4130      IMPLICIT none
    4231#include "dimensions.h"
    4332#include "YOMCST.h"
    4433#include "clesphys.h"
    45 c
     34
     35c ARGUMENTS
     36      INTEGER nq,nmicro
    4637      real rmu0(klon), fract(klon), dist
    47 c
    48       real paprs(klon,klev+1), pplay(klon,klev)
     38 
     39      real zzlev(klon,klev+1),paprs(klon,klev+1), pplay(klon,klev)
    4940      real tsol(klon)
    50       real t(klon,klev)
    51       real heat(klon,klev), cool(klon,klev)
    52       real radsol(klon), topsw(klon), toplw(klon)
    53       real solsw(klon), sollw(klon)
    54       real sollwdown(klon)
    55       REAL swnet(klon,klev+1),lwnet(klon,klev+1)
    56 c
     41      real pt(klon,klev)
     42      real pq(klon,klev,nq)
     43      REAL qaer(klon,klev,nq)
     44 
     45c LOCAL VARIABLES
    5746      INTEGER i,j,k
    5847      integer    nlevCLee,level
     
    6453      real   ztemp,zdt,fact
    6554      real   dTsdt(klev),zt_eq(klon,klev)
    66       real   dureejour
    67       parameter (dureejour=10.087e6)
    6855      save   zt_eq
    6956     
     
    144131
    145132        DO k = 1, klev
    146          heat (j,k) = dTsdt(k)*dureejour ! K/Venusday
     133         heat (j,k) = dTsdt(k)    ! K/s
    147134         cool (j,k) = 0.
    148135        ENDDO
Note: See TracChangeset for help on using the changeset viewer.