PartMC  2.9.0
Public Attributes | List of all members
pmc_scenario::scenario_t Type Reference

Scenario data. More...

Public Attributes

real(kind=dp), dimension(:), allocatable temp_time
 Temperature set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable temp
 Temperatures at set-points (K). More...
 
real(kind=dp), dimension(:), allocatable pressure_time
 Pressure set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable pressure
 Pressures at set-points (Pa). More...
 
real(kind=dp), dimension(:), allocatable height_time
 Height set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable height
 Heights at set-points (m). More...
 
real(kind=dp), dimension(:), allocatable gas_emission_time
 Gas emission set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable gas_emission_rate_scale
 Gas emisssion rate scales at set-points (1). More...
 
type(gas_state_t), dimension(:), allocatable gas_emission
 Gas emission rates at set-points (mol m^{-2} s^{-1}). More...
 
real(kind=dp), dimension(:), allocatable gas_dilution_time
 Gas-background dilution set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable gas_dilution_rate
 Gas-background dilution rates at set-points (s^{-1}). More...
 
type(gas_state_t), dimension(:), allocatable gas_background
 Background gas mixing ratios at set-points (ppb). More...
 
real(kind=dp), dimension(:), allocatable aero_emission_time
 Aerosol emission set-points times (s). More...
 
real(kind=dp), dimension(:), allocatable aero_emission_rate_scale
 Aerosol emission rate scales at set-points (1). More...
 
type(aero_dist_t), dimension(:), allocatable aero_emission
 Aerosol emissions at set-points (# m^{-2} s^{-1}). More...
 
real(kind=dp), dimension(:), allocatable aero_dilution_time
 Aerosol-background dilution set-point times (s). More...
 
real(kind=dp), dimension(:), allocatable aero_dilution_rate
 Aerosol-background dilution rates at set-points (s^{-1}). More...
 
type(aero_dist_t), dimension(:), allocatable aero_background
 Aerosol background at set-points (# m^{-3}). More...
 
integer loss_function_type
 Type of loss rate function. More...
 
type(drydep_params_tdrydep
 Dry deposition parameters. More...
 
type(chamber_tchamber
 Chamber parameters for wall loss and sedimentation. More...
 

Detailed Description

Scenario data.

This is everything needed to drive the scenario being simulated.

The temperature, pressure, emissions and background states are profiles prescribed as functions of time by giving a number of times and the corresponding data. Simple data such as temperature and pressure is linearly interpolated between times, with constant interpolation outside of the range of times. Gases and aerosols are interpolated with gas_state_interp_1d() and aero_dist_interp_1d(), respectively.

Definition at line 86 of file scenario.F90.

Member Data Documentation

◆ aero_background

type(aero_dist_t), dimension(:), allocatable pmc_scenario::scenario_t::aero_background

Aerosol background at set-points (# m^{-3}).

Definition at line 128 of file scenario.F90.

◆ aero_dilution_rate

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::aero_dilution_rate

Aerosol-background dilution rates at set-points (s^{-1}).

Definition at line 126 of file scenario.F90.

◆ aero_dilution_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::aero_dilution_time

Aerosol-background dilution set-point times (s).

Definition at line 124 of file scenario.F90.

◆ aero_emission

type(aero_dist_t), dimension(:), allocatable pmc_scenario::scenario_t::aero_emission

Aerosol emissions at set-points (# m^{-2} s^{-1}).

Definition at line 121 of file scenario.F90.

◆ aero_emission_rate_scale

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::aero_emission_rate_scale

Aerosol emission rate scales at set-points (1).

Definition at line 119 of file scenario.F90.

◆ aero_emission_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::aero_emission_time

Aerosol emission set-points times (s).

Definition at line 117 of file scenario.F90.

◆ chamber

type(chamber_t) pmc_scenario::scenario_t::chamber

Chamber parameters for wall loss and sedimentation.

Definition at line 135 of file scenario.F90.

◆ drydep

type(drydep_params_t) pmc_scenario::scenario_t::drydep

Dry deposition parameters.

Definition at line 133 of file scenario.F90.

◆ gas_background

type(gas_state_t), dimension(:), allocatable pmc_scenario::scenario_t::gas_background

Background gas mixing ratios at set-points (ppb).

Definition at line 114 of file scenario.F90.

◆ gas_dilution_rate

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::gas_dilution_rate

Gas-background dilution rates at set-points (s^{-1}).

Definition at line 112 of file scenario.F90.

◆ gas_dilution_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::gas_dilution_time

Gas-background dilution set-point times (s).

Definition at line 110 of file scenario.F90.

◆ gas_emission

type(gas_state_t), dimension(:), allocatable pmc_scenario::scenario_t::gas_emission

Gas emission rates at set-points (mol m^{-2} s^{-1}).

Definition at line 107 of file scenario.F90.

◆ gas_emission_rate_scale

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::gas_emission_rate_scale

Gas emisssion rate scales at set-points (1).

Definition at line 105 of file scenario.F90.

◆ gas_emission_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::gas_emission_time

Gas emission set-point times (s).

Definition at line 103 of file scenario.F90.

◆ height

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::height

Heights at set-points (m).

Definition at line 100 of file scenario.F90.

◆ height_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::height_time

Height set-point times (s).

Definition at line 98 of file scenario.F90.

◆ loss_function_type

integer pmc_scenario::scenario_t::loss_function_type

Type of loss rate function.

Definition at line 131 of file scenario.F90.

◆ pressure

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::pressure

Pressures at set-points (Pa).

Definition at line 95 of file scenario.F90.

◆ pressure_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::pressure_time

Pressure set-point times (s).

Definition at line 93 of file scenario.F90.

◆ temp

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::temp

Temperatures at set-points (K).

Definition at line 90 of file scenario.F90.

◆ temp_time

real(kind=dp), dimension(:), allocatable pmc_scenario::scenario_t::temp_time

Temperature set-point times (s).

Definition at line 88 of file scenario.F90.


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