src/aero_binned.f90 File Reference

The pmc_aero_binned module. More...

Classes

struct  pmc_aero_binned::aero_binned_t
 Aerosol number and volume distributions stored per bin. More...

Namespaces

namespace  pmc_aero_binned
 

The aero_binned_t structure and associated subroutines.


Functions

subroutine pmc_aero_binned::aero_binned_alloc (aero_binned, n_bin, n_spec)
 Allocate internal memory in an aero_binned_t structure.
subroutine pmc_aero_binned::aero_binned_free (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::inout_write_aero_binned (file, aero_binned)
 Write the aero_binned_t to a file.
subroutine pmc_aero_binned::inout_read_aero_binned (file, aero_binned)
 Read an aero_binned_t from a file.
subroutine pmc_aero_binned::aero_binned_average (aero_binned_vec, aero_binned_avg)
 Compute the average of an array of aero_binned_t structures.
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_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 processors, storing the result on the root processor.

Detailed Description

The pmc_aero_binned module.


Generated on 29 Mar 2010 for PartMC by  doxygen 1.6.1