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

Public Member Functions

procedure run
 
procedure get_grid
 
procedure get_grid_warehouse
 
procedure get_profile
 
procedure get_profile_warehouse
 
procedure get_radiator
 
procedure get_radiator_warehouse
 
generic get_updater => get_grid_updater, get_profile_updater, get_radiator_updater
 
procedure number_of_photolysis_reactions
 
procedure number_of_dose_rates
 
procedure number_of_heating_rates
 
procedure photolysis_reaction_labels
 
procedure dose_rate_labels
 
procedure heating_rate_labels
 
procedure get_photolysis_cross_section
 
procedure get_photolysis_quantum_yield
 
procedure get_radiation_field
 
procedure pack_size
 
procedure mpi_pack
 
procedure mpi_unpack
 
final finalize
 

Public Attributes

type(profile_warehouse_t), pointer profile_warehouse_ => null()
 
type(radiator_warehouse_t), pointer radiator_warehouse_ => null()
 
type(spherical_geometry_t), pointer spherical_geometry_ => null()
 
type(la_sr_bands_t), pointer la_sr_bands_ => null()
 
type(radiative_transfer_t), pointer, public radiative_transfer_ => null()
 
type(photolysis_rates_t), pointer photolysis_rates_ => null()
 
type(dose_rates_t), pointer dose_rates_ => null()
 
type(heating_rates_t), pointer heating_rates_ => null()
 
type(radiation_field_t), pointer radiation_field_ => null()
 
logical enable_diagnostics_
 

Private Member Functions

procedure, private get_grid_updater
 
private get_profile_updater
 
private get_radiator_updater
 
class(core_t) function, pointer constructor (config, grids, profiles, radiators)
 

Private Attributes

type(grid_warehouse_t), pointer grid_warehouse_ => null()
 

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