CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
mo_gas_optics Module Reference

Data Types

interface  gas_optics_ext_abstract
 
interface  gas_optics_int_abstract
 
interface  logical_abstract
 
interface  real_abstract
 
type  ty_gas_optics
 

Detailed Description

Generic Fortran interface for gas optics

Defines an interface for gas optics parameterizations:

  • inquiry functions for the pressure and temperature limits
  • inquiry functions for the source of radiation (internal or planetary radiation vs. external or stellar radiation)
  • Method for computing gas optical optical properties and incident stellar radiation given pressure, temperature, and gas concentrations
  • Method for computing gas optical optical properties and internal Planck sources given pressure, temperature, and gas concentrations

This (abstract) class is a sub-classes of ty_optical_props in the RTE module mo_optical_props and inherits the procedures related to spectral discratization from that class. Optical properties are returned in any variable of ty_optical_props_arry (that is, an array of values with dimensions ncol, nlay, ngpt) in the same module. Internal sources of radiation are provided in a variable of type ty_source_func_lw in RTE module ty_source_func_lw. The module also makes use of [[mo_gas_concentrations(module):ty_gas_concs(type)]] from module [[mo_gas_concentrations]].