Specification of the processing required to turn internal particle data into output data. More...
Public Attributes | |
character(len=PROCESS_SPEC_TYPE_LEN) | type |
Processing type. | |
character(len=PROCESS_SPEC_NAME_LEN) | name |
Output variable name. | |
integer | n_step |
Number of steps for histogram. | |
real *8 | min_val |
Minimum histogram value. | |
real *8 | max_val |
Maximum histogram value. | |
logical | log_scale |
Use a log-scale for histogram?. | |
character(len=AERO_NAME_LEN), dimension(:), pointer | a_species |
Composition A species. | |
character(len=AERO_NAME_LEN), dimension(:), pointer | b_species |
Composition B species. |
Specification of the processing required to turn internal particle data into output data.
Internal per-particle data in an aero_state_t is binned into arrays before being output. The output routines in output_processed.f90 use the process_spec_t structure to define how an aero_state_t is transformed into one output data array.
There are different types of processing that can be done, as stored in process_spec%type. We could have had different types of process_spec_t for each different type
, storing only the data appropriate to that type of processing. Instead we have only a single process_spec_t that is the union of all the possible necessary data fields. This means that for some types of processing some of the entries of the process_spec_t structure will be ignored.
character(len=AERO_NAME_LEN),dimension(:),pointer pmc_process_spec::process_spec_t::a_species |
Composition A species.
character(len=AERO_NAME_LEN),dimension(:),pointer pmc_process_spec::process_spec_t::b_species |
Composition B species.
Use a log-scale for histogram?.
Maximum histogram value.
Minimum histogram value.
Number of steps for histogram.
character(len=PROCESS_SPEC_NAME_LEN) pmc_process_spec::process_spec_t::name |
Output variable name.
character(len=PROCESS_SPEC_TYPE_LEN) pmc_process_spec::process_spec_t::type |
Processing type.