PartMC 2.1.2
|
The pmc_aero_binned module. More...
Go to the source code of this file.
Data Types | |
type | pmc_aero_binned::aero_binned_t |
Aerosol number and volume distributions stored per bin. More... | |
Modules | |
module | pmc_aero_binned |
The aero_binned_t structure and associated subroutines. | |
Functions/Subroutines | |
subroutine | pmc_aero_binned::aero_binned_allocate (aero_binned) |
Allocate an aero_binned_t. | |
subroutine | pmc_aero_binned::aero_binned_allocate_size (aero_binned, n_bin, n_spec) |
Allocate an aero_binned_t of the given size. | |
subroutine | pmc_aero_binned::aero_binned_deallocate (aero_binned) |
Free internal memory in an aero_binned_t structure. | |
subroutine | pmc_aero_binned::aero_binned_zero (aero_binned) |
Set all internal data in an aero_binned_t structure to zero. | |
subroutine | pmc_aero_binned::aero_binned_add_particle_in_bin (aero_binned, bin_grid, bin, comp_vol, aero_particle) |
Update aero_binned_t structure for the addition of the given particle whose bin is also given. | |
subroutine | pmc_aero_binned::aero_binned_add_particle (aero_binned, bin_grid, comp_vol, aero_particle) |
Update aero_binned_t structure for the addition of the given particle. | |
subroutine | pmc_aero_binned::aero_binned_remove_particle_in_bin (aero_binned, bin_grid, bin, comp_vol, aero_particle) |
Update aero_binned_t structure for the removal of the given particle whose bin is also given. | |
subroutine | pmc_aero_binned::aero_binned_remove_particle (aero_binned, bin_grid, comp_vol, aero_particle) |
Update the aero_binned_t structure for the removal of the given particle. | |
subroutine | pmc_aero_binned::aero_binned_add (aero_binned, aero_binned_delta) |
Add two aero_binned_t structures together. | |
subroutine | pmc_aero_binned::aero_binned_sub (aero_binned, aero_binned_delta) |
Subtract one aero_binned_t structure from another. | |
subroutine | pmc_aero_binned::aero_binned_scale (aero_binned, alpha) |
Scale an aero_binned_t by a real number. | |
subroutine | pmc_aero_binned::aero_binned_copy (aero_binned_from, aero_binned_to) |
Copy one aero_binned_t structure to another. | |
subroutine | pmc_aero_binned::aero_binned_add_aero_dist (aero_binned, bin_grid, aero_data, aero_dist) |
Add an aero_dist_t to an aero_binned_t. | |
integer | pmc_aero_binned::pmc_mpi_pack_size_aero_binned (val) |
Determine the number of bytes required to pack the structure. | |
subroutine | pmc_aero_binned::pmc_mpi_pack_aero_binned (buffer, position, val) |
Pack the structure into the buffer and advance position. | |
subroutine | pmc_aero_binned::pmc_mpi_unpack_aero_binned (buffer, position, val) |
Unpack the structure from the buffer and advance position. | |
subroutine | pmc_aero_binned::pmc_mpi_reduce_avg_aero_binned (val, val_avg) |
Computes the average of the structure across all processes, storing the result on the root process. | |
subroutine | pmc_aero_binned::aero_binned_output_netcdf (aero_binned, ncid, bin_grid, aero_data) |
Write full state. | |
subroutine | pmc_aero_binned::aero_binned_input_netcdf (aero_binned, ncid, bin_grid, aero_data) |
Read full state. |
The pmc_aero_binned module.
Definition in file aero_binned.F90.