PartMC 2.1.0
Data Types | Modules | Functions/Subroutines | Variables
aero_weight.F90 File Reference

The pmc_aero_weight module. More...

Data Types

type  pmc_aero_weight::aero_weight_t
 An aerosol size distribution weighting function. More...

Modules

module  pmc_aero_weight
 

The aero_weight_t structure and associated subroutines.


Functions/Subroutines

subroutine pmc_aero_weight::aero_weight_allocate (aero_weight)
 Allocates an aero_weight.
subroutine pmc_aero_weight::aero_weight_allocate_size (aero_weight)
 Allocates an aero_weight of the given size.
subroutine pmc_aero_weight::aero_weight_deallocate (aero_weight)
 Free all storage.
subroutine pmc_aero_weight::aero_weight_zero (aero_weight)
 Zeros the contents of the aero_weight.
subroutine pmc_aero_weight::aero_weight_copy (aero_weight_from, aero_weight_to)
 Copy an aero_weight.
real(kind=dp) pmc_aero_weight::aero_weight_value (aero_weight, radius)
 Give the value of an aero_weight at a specific radius.
subroutine pmc_aero_weight::spec_file_read_aero_weight (file, aero_weight)
 Read an aero_weight from a spec file.
integer pmc_aero_weight::pmc_mpi_pack_size_aero_weight (val)
 Determines the number of bytes required to pack the given value.
subroutine pmc_aero_weight::pmc_mpi_pack_aero_weight (buffer, position, val)
 Packs the given value into the buffer, advancing position.
subroutine pmc_aero_weight::pmc_mpi_unpack_aero_weight (buffer, position, val)
 Unpacks the given value from the buffer, advancing position.
subroutine pmc_aero_weight::aero_weight_output_netcdf (aero_weight, ncid)
 Write full state.
subroutine pmc_aero_weight::aero_weight_input_netcdf (aero_weight, ncid)
 Read full state.

Variables

integer, parameter pmc_aero_weight::AERO_WEIGHT_TYPE_INVALID = 0
 Type code for an undefined or invalid weighting.
integer, parameter pmc_aero_weight::AERO_WEIGHT_TYPE_NONE = 1
 Type code for no (or flat) weighting.
integer, parameter pmc_aero_weight::AERO_WEIGHT_TYPE_POWER = 2
 Type code for power function weighting.
integer, parameter pmc_aero_weight::AERO_WEIGHT_TYPE_MFA = 3
 Type code for MFA weighting.

Detailed Description

The pmc_aero_weight module.