src/aero_binned.f90 File Reference

The pmc_aero_binned module. More...


Namespaces

namespace  pmc_aero_binned

Classes

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

Functions

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 processors, storing the result on the root processor.
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.


Detailed Description

The pmc_aero_binned module.


Generated on Mon Jun 15 15:56:22 2009 for PartMC by  doxygen 1.5.6