Skip to content

New documentation for the CTSM dust emission module#3624

Open
dmleung wants to merge 28 commits intoESCOMP:b4b-devfrom
dmleung:docs-playground
Open

New documentation for the CTSM dust emission module#3624
dmleung wants to merge 28 commits intoESCOMP:b4b-devfrom
dmleung:docs-playground

Conversation

@dmleung
Copy link
Copy Markdown
Contributor

@dmleung dmleung commented Nov 24, 2025

… New CTSM dust emission documentation by @dmleung.

Description of changes

This PR is on updating the ctsm tech note / documentation on the CTSM dust emission modules, Leung_2023 and Zender_2003.

Specific notes

Contributors other than yourself, if any:
@samsrabin @ekluzek
@tilmes

CTSM Issues Fixed (include github issue #):
#3170

Are answers expected to change (and if so in what way)?
No, this is a documentation to the dust emission module

Any User Interface Changes (namelist or namelist defaults changes)?
No

Does this create a need to change or add documentation? Did you do so?
This PR is on changing the documentation.

Testing performed, if any:

@dmleung
Copy link
Copy Markdown
Contributor Author

dmleung commented Nov 24, 2025

Hi @samsrabin I do need to make a few more commits to clean up the doc, check section numbers, and add references before it's ready for review. I will make updates soon, but I do want to put a draft PR here. Thanks!

@ekluzek ekluzek changed the base branch from master to b4b-dev November 24, 2025 20:36
@ekluzek
Copy link
Copy Markdown
Contributor

ekluzek commented Nov 24, 2025

I rebased this to come to b4b-dev rather than master.

@ekluzek
Copy link
Copy Markdown
Contributor

ekluzek commented Nov 24, 2025

I rebased this to come in on b4b-dev rather than master.

@dmleung
Copy link
Copy Markdown
Contributor Author

dmleung commented Nov 25, 2025

Oh, I don't know we are merging to b4b-dev. Thanks for doing that Erik!

@samsrabin samsrabin added documentation additions or edits to user-facing documentation or its infrastructure docs:update Significant update or fix needed to existing documentation docs-loc:tech-note Relates to Technical Note (science) labels Nov 25, 2025
@samsrabin samsrabin linked an issue Nov 25, 2025 that may be closed by this pull request
8 tasks
@samsrabin samsrabin moved this to In Progress in CLM documentation Nov 25, 2025
@dmleung dmleung marked this pull request as ready for review January 12, 2026 20:27
@dmleung
Copy link
Copy Markdown
Contributor Author

dmleung commented Jan 12, 2026

Hi @samsrabin and @ekluzek, I just wanted to ping you and say that I think this PR is ready for review when you have time.
Let me know if there are issues and I can edit the files further. Thanks!

Copy link
Copy Markdown
Contributor

@ekluzek ekluzek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dmleung thanks for your work here! It's nice to have this update in place, and not to have to worry about getting it in later.

I have a couple suggestions about handling "g" and changing rho _{a} to rho _{atm} as that seems to be more consistent in other places in the tech note. We should also just remove the details about Zender, as that will be documented in the CLM50 tech note, and it would be confusing here. You might mention it as the previous method and say details on it are in the CLM50 tech note. But, it adds too much complexity to give the full details of both here.

Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
@ekluzek ekluzek changed the title A new documentation for the CTSM dust emission module New documentation for the CTSM dust emission module Jan 15, 2026
@slevis-lmwg
Copy link
Copy Markdown
Contributor

@dmleung
I'm checking in because we are about to focus on documentation needs for the release.
Could you address Erik's review when you have a chance, so that we may merge this to b4b-dev?
Thanks,
Sam L.

@slevis-lmwg slevis-lmwg added the bfb bit-for-bit label Mar 16, 2026
@dmleung
Copy link
Copy Markdown
Contributor Author

dmleung commented Mar 17, 2026

@dmleung I'm checking in because we are about to focus on documentation needs for the release. Could you address Erik's review when you have a chance, so that we may merge this to b4b-dev? Thanks, Sam L.

Hi Sam, yes! Is it okay if I try to finish it by this weekend so you can work on it next week?

@slevis-lmwg
Copy link
Copy Markdown
Contributor

That sounds good. Thank you @dmleung!

…nstants for the dust doc. Removed description of Zender 2003 dust emission scheme in the doc.
@dmleung
Copy link
Copy Markdown
Contributor Author

dmleung commented Mar 23, 2026

@slevis-lmwg @ekluzek
I followed Erik's comments to make changes. Please see the latest commit. Let me know if you want me to make further changes!

Copy link
Copy Markdown
Contributor

@slevis-lmwg slevis-lmwg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requesting a correction that I noticed, and maybe I can resolve it myself.

Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
And so the fraction of time :math:`\eta` within :math:`\Delta t` with active emission is determined for :eq:`30.8`.


The total vertical mass emission flux of dust, :math:`F_{d}` (kg m\ :sup:`-2` s\ :sup:`-1`) is then computed with all the above equations and terms. The emission flux is then passed through the coupler to the atmospheric model (CAM) to simulate dust aerosol transport and deposition. The default aerosol model supported in the CAM6 and CAM7 physics is the Modal Aerosol Model (MAM). CAM7 uses the 5-mode MAM (MAM5), in which three modes (Aitken, accumulation, and coarse modes) by default contain dust. The total mass emission flux per grid is partitioned into the three modes following the Brittle Fragmentation Theory (BFT) by Kok et al. (2014) and later modified by Meng et al. (2022). In the current model version, the fractions of dust emission flux partitioned in the three modes are 1.65E-05, 0.021, and 0.979 for the Aitken (0.01–0.1 um), accumulation (0.1–1 um), and coarse (1–10 um) modes, respectively. These values are prescribed in the MAM code inside CAM.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to add links to the bibliography for the papers here.

Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
Comment thread doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst Outdated
ekluzek and others added 20 commits April 15, 2026 18:35
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Co-authored-by: Danny M. Leung <97262277+dmleung@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@ekluzek ekluzek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some conversations to resolve with suggested changes. But everything else looks good to me. I committed the suggestions which all looked like improvements to me.

Once conversations are resolved we can merge this in.


f_{rock} = 1 - \frac{\ln(\frac{z_{0a}}{z_{0s}})}{\ln[b_{1}(\frac{X}{z_{0s}})^{b_{2}}]}

where :math:`X = 10` m is the distance downstream the point of discontinuity in surface obstacle, :math:`b_{1} = 0.7` and :math:`b_{2} = 0.8` are coefficients (:ref:`Darmenova et al., 2009<Darmenovaetal2009>`), :math:`z_{0s}` is the soil roughness length. :math:`z_{0a}` is from :ref:`Prigent et al. (2005)<Prigentetal2005>` and should not be confused with the aerodynamic roughness length :math:`Z_{0}` from the model. This equation only applies for gridcells with VAI smaller than the VAI threshold for dust emission.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some more uses of VAI to fix. Here and below.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bfb bit-for-bit docs:update Significant update or fix needed to existing documentation docs-loc:tech-note Relates to Technical Note (science) documentation additions or edits to user-facing documentation or its infrastructure

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

Docs needed: Dust updates

4 participants