Go to the source code of this file.
◆ cmpairint1()
real*8 function cmpairint1 |
( |
real*8 |
xai | ) |
|
Definition at line 33 of file cmPairMFP.f.
References e.
50 ans =7.497*xai*exp(-4./3./xai)
51 elseif(xai .lt. 4.0)
then 53 ans =(( -0.7211221
e-03*lxai -0.1692442
e-01)* lxai
54 * -0.9929865
e-01 )*lxai + 0.8214562
55 ans = 7.497*xai* exp(-4./3./xai)*
ans 56 elseif(xai .lt. 5000.)
then 59 ans = (((( 0.2210200
e-03*lxai -0.8950944
e-02)*lxai
60 * + 0.1461679 )*lxai -1.218747)*lxai +5.274929)*lxai
64 ans = 9.8*xai**0.66666
dE dx *! Nuc Int sampling table e
atmos%rho(atmos%nodes) **exp(-(z-atmos%z(atmos%nodes))/Hinf) elseif(z .lt. atmos%z(1)) then ans=atmos%rho(1) **exp((atmos%z(1) -z)/atmos%H(1)) else call kdwhereis(z, atmos%nodes, atmos%z, 1, i) a=atmos%a(i) if(a .ne. 0.d0) then ans=atmos%rho(i) **(1+a *(z-atmos%z(i))/atmos%H(i)) **(-1.0d0-1.d0/a) else ans=*atmos%rho(i) *exp(-(z-atmos%z(i))/atmos%H(i)) endif endif ! zsave=z ! endif cvh2den=ans end ! ---------------------------------- real *8 function cvh2temp(z) implicit none ! vettical height to temperatur(Kelvin) real *8 z ! input. vertical height in m ! output is temperature of the atmospher in Kelvin real *8 ans integer i if(z .gt. atmos%z(atmos%nodes)) then ans=atmos%T(atmos%nodes) elseif(z .lt. atmos%z(1)) then ans=atmos%T(1)+atmos%b(1) *(z - atmos%z(1)) else call kdwhereis(z, atmos%nodes, atmos%z, 1, i) ans=atmos%T(i)+atmos%b(i) *(z-atmos%z(i)) endif cvh2temp=ans end !--------------------------------------------- real *8 function cthick2h(t) implicit none real *8 t ! input. air thickness in kg/m^2 real *8 logt, ans integer i real *8 dod0, fd, a logt=log(t) if(t .ge. atmos%cumd(1)) then ans=atmos%z(1) - *(logt - atmos%logcumd(1)) *atmos%H(1) elseif(t .le. atmos%cumd(atmos%nodes)) then ans=atmos%z(atmos%nodes) - *Hinf *log(t/atmos%cumd(atmos%nodes)) else call kdwhereis(t, atmos%nodes, atmos%cumd, 1, i) ! i is such that X(i) > x >=x(i+1) ans
real *8 function cmpairint1(xai)
◆ cmpairmfp()
Definition at line 4 of file cmPairMFP.f.
References parameter().
integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
real *8 function cmpairint1(xai)
real *8 function cmpairmfp(eg, xai)