Go to the documentation of this file.
84 character,
intent(inout) :: buffer(:)
86 integer,
intent(inout) :: position
91 integer :: prev_position
93 prev_position = position
109 character,
intent(inout) :: buffer(:)
111 integer,
intent(inout) :: position
116 integer :: prev_position
118 prev_position = position
Wrapper functions for MPI.
integer, parameter aero_info_coag
Particle was removed due to coagulation.
integer, parameter aero_info_dilution
Particle was removed due to dilution with outside air.
integer function pmc_mpi_pack_size_aero_info(val)
Determines the number of bytes required to pack the given value.
subroutine pmc_mpi_unpack_aero_info(buffer, position, val)
Unpacks the given value from the buffer, advancing position.
Reading formatted text input.
subroutine assert(code, condition_ok)
Errors unless condition_ok is true.
subroutine pmc_mpi_pack_aero_info(buffer, position, val)
Packs the given value into the buffer, advancing position.
integer, parameter aero_info_none
No information.
integer, parameter aero_info_halved
Particle was removed due to halving of the aerosol population.
subroutine pmc_mpi_unpack_integer(buffer, position, val)
Unpacks the given value from the buffer, advancing position.
Information about removed particles describing the sink.
Common utility subroutines.
The aero_info_t structure and associated subroutines.
integer function pmc_mpi_pack_size_integer(val)
Determines the number of bytes required to pack the given value.
subroutine pmc_mpi_pack_integer(buffer, position, val)
Packs the given value into the buffer, advancing position.
integer, parameter aero_info_weight
Particle was removed due to adjustments in the particle's weighting function.