PartMC  2.6.1
Data Types | Functions/Subroutines | Variables
pmc_aero_info Module Reference

The aero_info_t structure and associated subroutines. More...

Data Types

type  aero_info_t
 Information about removed particles describing the sink. More...
 

Functions/Subroutines

integer function pmc_mpi_pack_size_aero_info (val)
 Determines the number of bytes required to pack the given value. More...
 
subroutine pmc_mpi_pack_aero_info (buffer, position, val)
 Packs the given value into the buffer, advancing position. More...
 
subroutine pmc_mpi_unpack_aero_info (buffer, position, val)
 Unpacks the given value from the buffer, advancing position. More...
 

Variables

integer, parameter aero_info_none = 0
 No information. More...
 
integer, parameter aero_info_dilution = 1
 Particle was removed due to dilution with outside air. More...
 
integer, parameter aero_info_coag = 2
 Particle was removed due to coagulation. More...
 
integer, parameter aero_info_halved = 3
 Particle was removed due to halving of the aerosol population. More...
 
integer, parameter aero_info_weight = 4
 Particle was removed due to adjustments in the particle's weighting function. More...
 

Detailed Description

The aero_info_t structure and associated subroutines.

Function/Subroutine Documentation

◆ pmc_mpi_pack_aero_info()

subroutine pmc_aero_info::pmc_mpi_pack_aero_info ( character, dimension(:), intent(inout)  buffer,
integer, intent(inout)  position,
type(aero_info_t), intent(in)  val 
)

Packs the given value into the buffer, advancing position.

Parameters
[in,out]bufferMemory buffer.
[in,out]positionCurrent buffer position.
[in]valValue to pack.

Definition at line 81 of file aero_info.F90.

◆ pmc_mpi_pack_size_aero_info()

integer function pmc_aero_info::pmc_mpi_pack_size_aero_info ( type(aero_info_t), intent(in)  val)

Determines the number of bytes required to pack the given value.

Parameters
[in]valValue to pack.

Definition at line 63 of file aero_info.F90.

◆ pmc_mpi_unpack_aero_info()

subroutine pmc_aero_info::pmc_mpi_unpack_aero_info ( character, dimension(:), intent(inout)  buffer,
integer, intent(inout)  position,
type(aero_info_t), intent(inout)  val 
)

Unpacks the given value from the buffer, advancing position.

Parameters
[in,out]bufferMemory buffer.
[in,out]positionCurrent buffer position.
[in,out]valValue to pack.

Definition at line 106 of file aero_info.F90.

Variable Documentation

◆ aero_info_coag

integer, parameter pmc_aero_info::aero_info_coag = 2

Particle was removed due to coagulation.

Definition at line 23 of file aero_info.F90.

◆ aero_info_dilution

integer, parameter pmc_aero_info::aero_info_dilution = 1

Particle was removed due to dilution with outside air.

Definition at line 21 of file aero_info.F90.

◆ aero_info_halved

integer, parameter pmc_aero_info::aero_info_halved = 3

Particle was removed due to halving of the aerosol population.

Definition at line 25 of file aero_info.F90.

◆ aero_info_none

integer, parameter pmc_aero_info::aero_info_none = 0

No information.

Definition at line 19 of file aero_info.F90.

◆ aero_info_weight

integer, parameter pmc_aero_info::aero_info_weight = 4

Particle was removed due to adjustments in the particle's weighting function.

Definition at line 28 of file aero_info.F90.