TUV-x
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
tuvx_photolysis_rates::photolysis_rates_t Interface Reference

photolysis_rates_t constructor More...

Public Member Functions

procedure add
 
procedure get
 
procedure get_cross_section
 
procedure get_quantum_yield
 
procedure labels
 
procedure size => get_number
 
procedure pack_size
 
procedure mpi_pack
 
procedure mpi_unpack
 
final finalize
 

Public Attributes

type(quantum_yield_ptr), dimension(:), allocatable quantum_yields_
 
real(dk), dimension(:), allocatable scaling_factors_
 
type(string_t), dimension(:), allocatable handles_
 
integer, dimension(:), allocatable o2_rate_indices_
 
logical enable_diagnostics_
 
type(grid_warehouse_ptrheight_grid_
 
type(grid_warehouse_ptrwavelength_grid_
 
type(profile_warehouse_ptretfl_profile_
 
type(profile_warehouse_ptrair_profile_
 

Private Member Functions

class(photolysis_rates_t) function, pointer constructor (photolysis_config, grid_warehouse, profile_warehouse)
 Constructor of photolysis_rates_t objects. More...
 

Private Attributes

type(cross_section_ptr), dimension(:), allocatable cross_sections_
 

Detailed Description

photolysis_rates_t constructor

Member Function/Subroutine Documentation

◆ constructor()

class(photolysis_rates_t) function, pointer tuvx_photolysis_rates::photolysis_rates_t::constructor ( type(config_t), intent(inout)  photolysis_config,
type(grid_warehouse_t), intent(inout)  grid_warehouse,
type(profile_warehouse_t), intent(inout)  profile_warehouse 
)
private

Constructor of photolysis_rates_t objects.

Parameters
[in,out]photolysis_configphotorates rates Arguments
[in,out]grid_warehousegrid warehouse
[in,out]profile_warehouseprofile warehouse
Returns
New photorates rates

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