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

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

logical function pmc_aero_binned::aero_binned_is_allocated (aero_binned)
 Determine whether the aero_binned is correctly allocated. More...
 
subroutine pmc_aero_binned::aero_binned_set_sizes (aero_binned, n_bin, n_spec)
 Set the number of bins and species in an aero_binned_t. More...
 
subroutine pmc_aero_binned::aero_binned_zero (aero_binned)
 Set all internal data in an aero_binned_t structure to zero. More...
 
subroutine pmc_aero_binned::aero_binned_add (aero_binned, aero_binned_delta)
 Add two aero_binned_t structures together. More...
 
subroutine pmc_aero_binned::aero_binned_add_scaled (aero_binned, aero_binned_delta, alpha)
 Add a scaled aero_binned_t structure to an existing one. More...
 
subroutine pmc_aero_binned::aero_binned_sub (aero_binned, aero_binned_delta)
 Subtract one aero_binned_t structure from another. More...
 
subroutine pmc_aero_binned::aero_binned_scale (aero_binned, alpha)
 Scale an aero_binned_t by a real number. More...
 
subroutine pmc_aero_binned::aero_binned_scale_by_array (aero_binned, alpha_array)
 Scales an aero_binned_t element-wise by an array of reals. More...
 
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. More...
 
integer function pmc_aero_binned::pmc_mpi_pack_size_aero_binned (val)
 Determine the number of bytes required to pack the structure. More...
 
subroutine pmc_aero_binned::pmc_mpi_pack_aero_binned (buffer, position, val)
 Pack the structure into the buffer and advance position. More...
 
subroutine pmc_aero_binned::pmc_mpi_unpack_aero_binned (buffer, position, val)
 Unpack the structure from the buffer and advance position. More...
 
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. More...
 
subroutine pmc_aero_binned::aero_binned_input_netcdf (aero_binned, ncid, bin_grid, aero_data)
 Read full state. More...
 

Detailed Description

The pmc_aero_binned module.

Definition in file aero_binned.F90.