9.1
general documentation
rayigc.f90 File Reference

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

Functions/Subroutines

subroutine rayigc (zz, zzp, xa, xda, u, q, uco2, qco2, 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 raydoz ( double precision, intent(in)  zh)

Compute derivative dO3/dz at a given altitude.

Parameters
[in]zhaltitude

◆ rayigc()

subroutine rayigc ( double precision  zz,
double precision  zzp,
double precision  xa,
double precision  xda,
double precision  u,
double precision  q,
double precision  uco2,
double precision  qco2,
double precision  ro 
)
Parameters
[in]zzheight above ground level
[in]zzpintermediate altitude for ozone
[out]xaCO2 + O3 absorption
[out]xdadifferential absorption for CO2 + O3
[in]uwater vapor optical depth (zz, zzp)
[in]qeffective concentration for absorption by water vapor
[in]uco2CO2 optical depth (zz, zzp)
[in]qco2effective concentration for absorption by CO2
[in]roair density

◆ rayuoz()

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

Compute ozone concentration at a given altitude.

Parameters
[in]zhaltitude