CAMP 1.0.0
Chemistry Across Multiple Phases
CAMP: Aerosol Phase

An camp_aero_phase_data::aero_phase_data_t object describes a distinct chemical phase within an aerosol. It is designed to allow the implementation of the chemical and mass transfer processes to be independent of the particular aerosol representation used (e.g., bins, modes, single particles).

A single aerosol phase may be present in several aerosol representations (e.g., an aqueous phase in a binned and a single-particle representation), but the chemical species associated with a particular phase are constant throughout the model run. Once loaded, aerosol phases are made available to any aerosol representations that want to implement them. Aerosol representations are able to specify which phases they implement and how many instances of that phase are present in the aerosol representation. For example, a binned representation with 10 bins may implement 10 aqueous phases and 10 organic phases, whereas a single particle representation with a concentric shell structure of 3 layers may implement 3 of each phase (assuming the chemistry is solved for each particle individually).

The set of aerosol phases is made available to the mechanism(s) during model intialization. Reactions in the chemical mechanism are able to specify, by name, the phase in which they take place, and which species in that phase are involved. (How they decide this is up to the particular reaction type.) Any physical aerosol parameters, such as the surface area between phases, the particle radius, or the number concentration, required by a chemical reaction will be provided by the aerosol representation at run time.

The input format for an aerosol phase can be found here.