PartMC  2.6.1
Data Types | Modules | Functions/Subroutines
aero_particle_array.F90 File Reference

The pmc_aero_particle_array module. More...

Go to the source code of this file.

Data Types

type  pmc_aero_particle_array::aero_particle_array_t
 1-D array of particles, used by aero_state to store the particles. More...
 

Modules

module  pmc_aero_particle_array
 The aero_particle_array_t structure and assoicated subroutines.
 

Functions/Subroutines

elemental integer function pmc_aero_particle_array::aero_particle_array_n_part (aero_particle_array)
 Return the current number of particles. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_zero (aero_particle_array)
 Resets an aero_particle_array to contain zero particles. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_realloc (aero_particle_array, new_length)
 Changes the given aero_particle_array to exactly the given new_length. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_enlarge (aero_particle_array, n)
 Possibly enlarges the given array, ensuring that it is at least of size n. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_shrink (aero_particle_array)
 Possibly shrinks the storage of the given array, ensuring that it can still store the allocated particles. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_add_particle (aero_particle_array, aero_particle)
 Adds the given particle to the end of the array. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_remove_particle (aero_particle_array, index)
 Removes the particle at the given index. More...
 
integer function pmc_aero_particle_array::pmc_mpi_pack_size_apa (val)
 Determines the number of bytes required to pack the given value. More...
 
subroutine pmc_aero_particle_array::pmc_mpi_pack_aero_particle_array (buffer, position, val)
 Packs the given value into the buffer, advancing position. More...
 
subroutine pmc_aero_particle_array::pmc_mpi_unpack_aero_particle_array (buffer, position, val)
 Unpacks the given value from the buffer, advancing position. More...
 
subroutine pmc_aero_particle_array::aero_particle_array_check (aero_particle_array, aero_data, continue_on_error)
 Check that the particle array data is consistent. More...
 

Detailed Description

The pmc_aero_particle_array module.

Definition in file aero_particle_array.F90.