PartMC
2.6.1
|
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... | |
The pmc_aero_particle_array module.
Definition in file aero_particle_array.F90.