CliMA / CloudMicrophysics.jl

A library of cloud microphysics parameterizations
Apache License 2.0
38 stars 6 forks source link

Aerosol Model #96

Open trontrytel opened 1 year ago

trontrytel commented 1 year ago

Background

End-goal: Implement the MAM3 (with easy extensions to 4/7) aerosol model. See MAM3/7 and MAM4 for more background.

We need an aerosol model. We don't have in-house expertise and manpower to develop a new one, but we have been relying on advice from the Atmospheric Chemistry group. We want to implement the widely used MAM, but in a way that refactors and makes the code modular. We don't know (yet) how much code needs to be refactored and how many empirical parameterisations we will be adding to our code base.

Objectives

Attributes:

Stretch Goals:

We will aim for these, but want to get MAM3 working first.

Constraints

Benefits

Implementation Details

The basic aerosol distribution data structure is already given in CloudMicrophysics.jl, and will be expanded upon as needed. This data structure will act as the central source of information, and will be modified at each timestep by the different processes. The different processes which will be modeled are:

Nucleation

Preliminary Deliverables

Timeline and Deliverables

This only lists the basic timeline. As we more thoroughly investigate each process, specific testing needs and constraints will become clear. The majority of time will be spent looking into each process to determine effectiveness and feasibility of the provided methods. If the provided methods are not compatible with our requirements, we will have to spent extra time finding and valdiating a new solution.

Risks

The primary risk is that methods used in MAM may not be feasible or rigorous enough for our model. This has already been an issue with the implementations of nucleation and coagulation. The underlying methods for both of these were either outdated or not physically based, costing significant amounts of time. I have been generous with my timeline to try and account for this.

The secondary risk for the overall model development is verifying the correctness of our implementation. This is currently an issue with the coagulation process, as there are no readily available standalone tests for comparison. If we resort to comparing by with a full-scale model like CAM, it may be difficult to determine which process in our implementation is causing issues.

For emissions, it may be challenging to acquire all of the necessary datasets. If we are missing some, it will be time consuming to find alternatives.

Implemented by: @nefrathenrici @trontrytel Proposed Start Date: 11/2022

Metadata

Proposed by: @trontrytel @nefrathenrici Proposal Date: 12/2022


Reviewed by: @tapios Date of Review: 2023-02-16

CC

@tapios @simonbyrne @cmbengue

tapios commented 1 year ago

This looks great! Very detailed and thorough, with the understanding that this is a complex problem and we'll likely have to adapt the plans as we go and learn more.