My Project
programmer's documentation
Functions/Subroutines
rayigc.f90 File Reference

Compute carbonic dioxide (CO2) and ozone (O3) absorption in infrared (1D radiative scheme). More...

Functions/Subroutines

subroutine rayigc (zbas, zz, pz, zzp, pzp, xa, xda, q, u, tco2, ro)
 
double precision function rayuoz (zh)
 Compute ozone concentration at a given altitude. More...
 
double precision function raydoz (zh)
 Compute derivative dO3/dz at a given altitude. More...
 

Detailed Description

Compute carbonic dioxide (CO2) and ozone (O3) absorption in infrared (1D radiative scheme).

Function/Subroutine Documentation

◆ raydoz()

double precision function rayigc::raydoz ( double precision, intent(in)  zh)

Compute derivative dO3/dz at a given altitude.

Parameters
[in]zhaltitude

◆ rayigc()

subroutine rayigc ( double precision  zbas,
double precision  zz,
double precision  pz,
double precision  zzp,
double precision  pzp,
double precision  xa,
double precision  xda,
double precision  q,
double precision  u,
double precision  tco2,
double precision  ro 
)
Parameters
[in]zbasground level altitude
[in]zzheight above ground level
[in]pzpressure normalized by ground level pressure
[in]zzpintermediate altitude for ozone
[in]pzpcorresponding pressure for zzp level
[out]xaCO2 + O3 absorption
[out]xdadifferential absorption for CO2 + O3
[in]qeffective concentration for absorption by water vapor
[in]uwater vapor optical depth (zz, zzp)
[in]tco2temperature for high level
[in]roair density

◆ rayuoz()

double precision function rayigc::rayuoz ( double precision, intent(in)  zh)

Compute ozone concentration at a given altitude.

Parameters
[in]zhaltitude