PartMC 2.1.2
Data Types | Modules | Functions/Subroutines | Variables
aero_data.F90 File Reference

The pmc_aero_data module. More...

Go to the source code of this file.

Data Types

type  pmc_aero_data::aero_data_t
 Aerosol material properties and associated data. More...

Modules

module  pmc_aero_data
 

The aero_data_t structure and associated subroutines.


Functions/Subroutines

subroutine pmc_aero_data::aero_data_allocate (aero_data)
 Allocate storage for aero_data.
subroutine pmc_aero_data::aero_data_allocate_size (aero_data, n_spec, n_source)
 Allocate storage for aero_data parameters given the number of species.
subroutine pmc_aero_data::aero_data_deallocate (aero_data)
 Frees all storage.
subroutine pmc_aero_data::aero_data_copy (aero_data_from, aero_data_to)
 Copy structure.
integer pmc_aero_data::aero_data_spec_by_name (aero_data, name)
 Returns the number of the species in aero_data with the given name, or returns 0 if there is no such species.
integer pmc_aero_data::aero_data_source_by_name (aero_data, name)
 Returns the number of the source in aero_data with the given name, or adds the source if it doesn't exist yet.
subroutine pmc_aero_data::aero_data_set_water_index (aero_data)
 Fills in aero_datai_water.
subroutine pmc_aero_data::aero_data_set_mosaic_map (aero_data)
 Fills in aero_datamosaic_index.
subroutine pmc_aero_data::spec_file_read_aero_data (file, aero_data)
 Read aero_data specification from a spec file.
subroutine pmc_aero_data::spec_file_read_species_list (file, name, aero_data, species_list)
 Read a list of species from the given file with the given name.
integer pmc_aero_data::pmc_mpi_pack_size_aero_data (val)
 Determines the number of bytes required to pack the given value.
subroutine pmc_aero_data::pmc_mpi_pack_aero_data (buffer, position, val)
 Packs the given value into the buffer, advancing position.
subroutine pmc_aero_data::pmc_mpi_unpack_aero_data (buffer, position, val)
 Unpacks the given value from the buffer, advancing position.
subroutine pmc_aero_data::aero_data_netcdf_dim_aero_species (aero_data, ncid, dimid_aero_species)
 Write the aero species dimension to the given NetCDF file if it is not already present and in any case return the associated dimid.
subroutine pmc_aero_data::aero_data_netcdf_dim_aero_source (aero_data, ncid, dimid_aero_source)
 Write the aero source dimension to the given NetCDF file if it is not already present and in any case return the associated dimid.
subroutine pmc_aero_data::aero_data_output_netcdf (aero_data, ncid)
 Write full state.
subroutine pmc_aero_data::aero_data_input_netcdf (aero_data, ncid)
 Read full state.

Variables

integer, parameter pmc_aero_data::AERO_NAME_LEN = 15
integer, parameter pmc_aero_data::AERO_SOURCE_NAME_LEN = 100

Detailed Description

The pmc_aero_data module.

Definition in file aero_data.F90.