source: trunk/LMDZ.MARS/libf/phymars/tcondco2.F90 @ 3026

Last change on this file since 3026 was 2456, checked in by aslmd, 4 years ago

MESOSCALE Mars: fixing a couple of problems with double types related to introduction of CO2 model in r2362

File size: 711 bytes
RevLine 
[1816]1SUBROUTINE tcondco2(ngrid,nlay,p,q,tcond)
2       USE comcstfi_h
3       use conc_mod, only: mmean
4
5IMPLICIT NONE
6
7!---------------------------------------------------
8! Condensation temperature for co2 ice; based on
9! the saturation in co2sat.F JA17
[2362]10!--------------------------------------------------
[1816]11
12integer, intent(in) :: ngrid,nlay
13real, intent(in), dimension(ngrid,nlay):: p,q
14double precision, intent(out), dimension(ngrid,nlay):: tcond ! CO2 condensation temperature     (atm)
15double precision:: A,B,pco2
[2362]16real :: qco2
[1816]17integer:: ig,l
18
[2456]19A=log(1.382d12)
[1816]20B=-3182.48
[2362]21qco2=0.
[1816]22DO l=1,nlay
23   DO ig=1,ngrid
24      pco2 = q(ig,l) * (mmean(ig,l)/44.01) * p(ig,l)
[2456]25      tcond(ig,l)=B/(log(pco2)-A)
[1816]26    enddo
27enddo
28
29end
Note: See TracBrowser for help on using the repository browser.