PartMC 2.1.1
Data Types | Modules | Functions/Subroutines
aero_info_array.F90 File Reference

The pmc_aero_info_array module. More...

Data Types

type  pmc_aero_info_array::aero_info_array_t
 1-D arrays of aero_info_t structure. More...

Modules

module  pmc_aero_info_array
 

The aero_info_array_t structure and assoicated subroutines.


Functions/Subroutines

subroutine pmc_aero_info_array::aero_info_array_allocate (aero_info_array)
 Allocates the structure.
subroutine pmc_aero_info_array::aero_info_array_allocate_size (aero_info_array, n_item)
 Allocates with the given size.
subroutine pmc_aero_info_array::aero_info_array_deallocate (aero_info_array)
 Deallocates.
subroutine pmc_aero_info_array::aero_info_array_copy (aero_info_array_from, aero_info_array_to)
 Copies aero_info_array_from to aero_info_array_to, both of which must already be allocated.
subroutine pmc_aero_info_array::aero_info_array_zero (aero_info_array)
 Resets an aero_info_array to contain zero particles.
subroutine pmc_aero_info_array::aero_info_array_realloc (aero_info_array, new_length)
 Changes the given aero_info_array to exactly the given new_length.
subroutine pmc_aero_info_array::aero_info_array_enlarge (aero_info_array)
 Enlarges the given aero_info_array by at least one element.
subroutine pmc_aero_info_array::aero_info_array_enlarge_to (aero_info_array, n)
 Enlarges the given array so that it is at least of size n.
subroutine pmc_aero_info_array::aero_info_array_shrink (aero_info_array)
 Possibly shrinks the storage of the given array, ensuring that it can still store the allocated particles.
subroutine pmc_aero_info_array::aero_info_array_add_aero_info (aero_info_array, aero_info)
 Adds the given aero_info to the end of the array.
subroutine pmc_aero_info_array::aero_info_array_remove_aero_info (aero_info_array, index)
 Removes the aero_info at the given index.
subroutine pmc_aero_info_array::aero_info_array_add (aero_info_array, aero_info_array_delta)
 Adds aero_info_array_delta to the end of aero_info_array.
integer pmc_aero_info_array::pmc_mpi_pack_size_aia (val)
 Determines the number of bytes required to pack the given value.
subroutine pmc_aero_info_array::pmc_mpi_pack_aero_info_array (buffer, position, val)
 Packs the given value into the buffer, advancing position.
subroutine pmc_aero_info_array::pmc_mpi_unpack_aero_info_array (buffer, position, val)
 Unpacks the given value from the buffer, advancing position.

Detailed Description

The pmc_aero_info_array module.