TUV-x
Loading...
Searching...
No Matches
tuvx_la_sr_bands::la_sr_bands_t Interface Reference

Public Member Functions

procedure optical_depth (this, grid_warehouse, profile_warehouse, air_vertical_column, air_slant_column, o2_optical_depth, spherical_geometry)
 
procedure cross_section (this, grid_warehouse, profile_warehouse, air_vertical_column, air_slant_column, o2_cross_section, spherical_geometry)
 
procedure pack_size (this, comm)
 
procedure mpi_pack (this, buffer, position, comm)
 
procedure mpi_unpack (this, buffer, position, comm)
 
final finalize (this)
 
type(la_sr_bands_t) function, pointer constructor (config, grid_warehouse, profile_warehouse)
 

Public Attributes

integer ila
 
integer isrb
 
logical has_la
 
logical has_srb
 
logical has_la_srb
 
logical do_scaled_o2_
 
real(dk) o2_scale_factor_ = 0.0_dk
 
real(dk), dimension(npoly, nsrb) ac
 
real(dk), dimension(npoly, nsrb) bc
 
type(grid_warehouse_ptrheight_grid_
 
type(grid_warehouse_ptrwavelength_grid_
 
type(profile_warehouse_ptrtemperature_profile_
 
type(profile_warehouse_ptro2_profile_
 

Private Member Functions

procedure, private lymana_od (this, o2col, secchi, o2_optical_depth_la)
 
procedure, private lymana_xs (this, o2col, secchi, o2_cross_section_la)
 
procedure, private schum_od (this, o2col, tlev, secchi, o2_optical_depth_k)
 
procedure, private schum_xs (this, o2col, tlev, secchi, o2_cross_section_k)
 
procedure, private init_srb_xs (this, file_path)
 
procedure, private effxs (this, x, t)
 
procedure, private calc_params (this, x, a, b)
 
procedure, private chebyshev_evaluation (this, coefficients, x)
 

The documentation for this interface was generated from the following file: