pmc_aero_info Namespace Reference

The aero_info_t structure and associated subroutines. More...


Classes

struct  aero_info_t
 Information about added or removed particles describing the source or sink. More...

Functions

subroutine aero_info_allocate (aero_info)
 Allocates and initializes.
subroutine aero_info_deallocate (aero_info)
 Deallocates.
subroutine aero_info_copy (aero_info_from, aero_info_to)
 Copies aero_info_from to aero_info_to, both of which must already be allocated.
subroutine aero_info_zero (aero_info)
 Resets an aero_info to contain zero particles.
integer pmc_mpi_pack_size_aero_info (val)
 Determines the number of bytes required to pack the given value.
subroutine pmc_mpi_pack_aero_info (buffer, position, val)
 Packs the given value into the buffer, advancing position.
subroutine pmc_mpi_unpack_aero_info (buffer, position, val)
 Unpacks the given value from the buffer, advancing position.

Variables

integer, parameter AERO_INFO_NONE = 0
integer, parameter AERO_INFO_DILUTION = 1
integer, parameter AERO_INFO_COAG = 2
integer, parameter AERO_INFO_HALVED = 3


Detailed Description

The aero_info_t structure and associated subroutines.

Function Documentation

subroutine pmc_aero_info::aero_info_allocate ( type(aero_info_t),intent(inout)  aero_info  ) 

Allocates and initializes.

Parameters:
aero_info  Result.

subroutine pmc_aero_info::aero_info_copy ( type(aero_info_t),intent(in)  aero_info_from,
type(aero_info_t),intent(inout)  aero_info_to 
)

Copies aero_info_from to aero_info_to, both of which must already be allocated.

Parameters:
aero_info_from  Origin structure.
aero_info_to  Destination structure.

subroutine pmc_aero_info::aero_info_deallocate ( type(aero_info_t),intent(inout)  aero_info  ) 

Deallocates.

Parameters:
aero_info  Structure to deallocate.

subroutine pmc_aero_info::aero_info_zero ( type(aero_info_t),intent(inout)  aero_info  ) 

Resets an aero_info to contain zero particles.

Parameters:
aero_info  Structure to reset.

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:
buffer  Memory buffer.
position  Current buffer position.
val  Value to pack.

integer 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:
val  Value to pack.

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

Unpacks the given value from the buffer, advancing position.

Parameters:
buffer  Memory buffer.
position  Current buffer position.
val  Value to pack.


Variable Documentation

integer,parameter pmc_aero_info::AERO_INFO_COAG = 2

integer,parameter pmc_aero_info::AERO_INFO_DILUTION = 1

integer,parameter pmc_aero_info::AERO_INFO_HALVED = 3

integer,parameter pmc_aero_info::AERO_INFO_NONE = 0


Generated on Mon Apr 26 17:13:31 2010 for PartMC by  doxygen 1.5.6