TUV-x
Loading...
Searching...
No Matches
tuvx_dose_rates::dose_rates_t Interface Reference

Photolysis rate constant calculator. More...

Public Member Functions

procedure get (this, grid_warehouse, profile_warehouse, radiation_field, dose_rates, file_tag)
 
procedure labels (this)
 
procedure size (this)
 
procedure pack_size (this, comm)
 
procedure mpi_pack (this, buffer, position, comm)
 
procedure mpi_unpack (this, buffer, position, comm)
 
final finalize (this)
 
class(dose_rates_t) function, pointer constructor (config, grid_warehouse, profile_warehouse)
 

Public Attributes

type(spectral_weight_ptr), dimension(:), allocatable spectral_weights_
 
type(string_t), dimension(:), allocatable handles_
 
logical enable_diagnostics_
 
type(grid_warehouse_ptrheight_grid_
 
type(grid_warehouse_ptrwavelength_grid_
 
type(profile_warehouse_ptretfl_profile_
 

Detailed Description

Photolysis rate constant calculator.

dose_rates_t constructor

Constructor & Destructor Documentation

◆ finalize()

final tuvx_dose_rates::dose_rates_t::finalize ( type(dose_rates_t), intent(inout) this)
final
Parameters
[in,out]thisDose rate object

Member Function/Subroutine Documentation

◆ constructor()

class(dose_rates_t) function, pointer tuvx_dose_rates::dose_rates_t::constructor ( type(config_t), intent(inout) config,
type(grid_warehouse_t), intent(inout) grid_warehouse,
type(profile_warehouse_t), intent(inout) profile_warehouse )
Parameters
[in,out]configDose rate configuration
[in,out]grid_warehousegrid warehouse
[in,out]profile_warehouseprofile warehouse
Returns
New dose rates

◆ get()

procedure tuvx_dose_rates::dose_rates_t::get ( class(dose_rates_t), intent(inout) this,
type(grid_warehouse_t), intent(inout) grid_warehouse,
type(profile_warehouse_t), intent(inout) profile_warehouse,
type(radiation_field_t), intent(in) radiation_field,
real(dk), dimension(:,:), intent(inout) dose_rates,
character(len=*), intent(in) file_tag )
Parameters
[in,out]thisDose rate constant calculator
[in,out]grid_warehouseWarehouses
[in]radiation_fieldActinic flux
[in]file_tagTag used in file name of output data
[in,out]dose_ratesCalculated dose rate constants (vertical layer, dose rate type)

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