-
Notifications
You must be signed in to change notification settings - Fork 341
A new physically based dust emission scheme with more aeolian physics (updated) #1897
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
112 commits
Select commit
Hold shift + click to select a range
266cc62
Apply dust branch based off of release-clm5.0.34 to dev branch
ekluzek 33dcd9f
Set roughfct2d to 1.0 if rough_fct dataset is not being used
ekluzek c8c885a
Distinguish between normal fsurdat surface dataset and the rough_fct …
ekluzek 564875e
Always output FV
ekluzek f71bb05
Make sure to distinquish history variable names as it will otherwise …
ekluzek fd7e5e0
14 Oct 2022: dmleung edited DUSTMod to properly use LUH2 to compute h…
dmleung c7e0cf8
Add in externals to run a FHIST compset with CAM, CICE, and CICE5 fro…
ekluzek 5b6d00e
dmleung 11 Nov 2022: removed the added lines in lnd2atmMod.F90 that f…
dmleung 1592ebb
dmleung changed the upper limit of the gragmentation exponent from 3 …
dmleung 571dc5e
dmleung changed the upper limit of the fragmentation exponent from 3 …
dmleung db58502
set 0.1 as the minimum LAI for the Okin-Pierre drag partioning equati…
dmleung 5830686
dmleung removed outputting ustar (USTAR) in the DustMod.F90 since
dmleung 36d1fee
31 Jan 2023: dmleung added capabilities of reading stream files for P…
dmleung 512c702
dmleung fixed some bugs for the streams capability and further
dmleung 059597c
code cleanup by dmleung; 6 Feb 2023
dmleung cc7696e
dmleung added a nolake filter in calculating the drag partition effe…
dmleung 53ea165
code cleanup by dmleung 25 Feb 2023
dmleung 23f44da
remove the older methods of reading in prigent's roughenss data (rou…
dmleung 2bcfc13
26 May 2023: dmleung removed the markers from the codes. Comments stay.
dmleung 62b7bcd
Truncate threshold crossing rate to zero, if the term going into the …
ekluzek 817df64
Merge branch 'dustemis_dev' of github.com:dmleung/CTSM into dustemis_dev
ekluzek 3f48309
Merge tag 'ctsm5.1.dev166' into dustemis_dev
ekluzek 9208fde
Update CAM and CICE6 to cesm2_3_beta16 versions
ekluzek 896713b
Squashed 'manage_externals/' changes from 7b6d92ef6..0f884bfec
ekluzek 5e20fb8
Merge commit '896713bc0971108231cafb8dc0d392fce5e8131c' into dustemis…
ekluzek c4e14d1
Update to cam version that no longer uses svn, but git
ekluzek 6abcc1d
Update assign-to-project.yml
ekluzek 9902724
Move datasets to under inputdata
ekluzek 158c878
Remove whitespace at end of lines, remove commented out code included…
ekluzek 1e6d8be
Add use_prigent_roughness to determine if that streams dataset needs …
ekluzek a960deb
Merge branch 'dustemis_dev' of github.com:dmleung/CTSM into dustemis_dev
ekluzek b9d118f
Remove more commented out code
ekluzek 9a05842
Add in read of use_prigent_roughness to the FORTRAN source
ekluzek d8b6cb8
Remove an empty call the prigentRoughness call is what's being used
ekluzek 4a72a1c
Work with some indentation, remove commented out code, add a dealloca…
ekluzek 3291040
Shorten many lines (will help with nag compiler), add extra error che…
ekluzek 2886a18
Move CalcDragPartition to DUSTMod from PrigentRoughnessStream object
ekluzek e2123b0
Move CalcDragPartition to DUSTMod from PrigentRoughnessStream object
ekluzek 3e9d6b6
dmleung fixed many of ekluzek's comments: defining magic values into …
dmleung fcf1fb9
small bug fix to the previous commit. dmleung 20 Feb 2024
dmleung b1fad33
dmleung added more comments in the code blocks for the dust emission …
dmleung 4d73244
dmleung: small bug fix to the previous commit. 20 Feb 2024
dmleung 5aa9494
A bug fix for z0s inside CalcDragPartition in DUSTMod.F90. dmleung 22…
dmleung 0c62e5b
Fix meshfile names so the resolution name is correct, as pointed out …
ekluzek 942a3ae
Fix a logical comparison so will compile with gnu on Derecho
ekluzek c27f209
dmleung: improved LAI treatment in Okin's vegetation drag partitionin…
dmleung ac5873b
dmleung: Now we call the vegetation in Okin scheme VAI instead of LAI…
dmleung eede6f8
dmleung reverted to the landunit level VAI for Okin's vegetation drag…
dmleung 53871f4
Typo fix: Some users told me that the denominator of the dust emissio…
dmleung f488309
Important change: Used Monin-Obukhov length to calculate the buoyancy…
dmleung 03f89ea
dmleung added a minor edit on subtimestep wind fluctuation (23 May 2024)
dmleung 956ea90
dmleung added more comments on the impact of soil moisture threshold …
dmleung 348c394
dmleung 28 May 2024: a small edit of DUSTMod.F90 to deal with the sit…
dmleung f8eb462
dmleung added comments on the positive denom required for dust emissi…
dmleung 573feef
Restore this back to ctsm5.1.dev166 to make merging easier
ekluzek 19cc556
Change prigentroughnessstream_type to use snake case with VS code
ekluzek 65646fc
Remove uneeded code only needed for Zender's scheme
ekluzek c90fa86
Just fix a few typos
ekluzek 917baf7
Add OBU to the restart file since it's needed by Leung-2024 dust emis…
ekluzek d3bac46
Merge commit '917baf781' into dustemis_dev
ekluzek f579ab3
Merge tag 'ctsm5.1.dev176' into dustemis_dev
ekluzek bb1bd9c
Make Leung_2023 the default, remove error checking about using it
ekluzek 00e3d62
Remove abort on Leung dust method
ekluzek d36d78e
Merge tag 'ctsm5.2.006' into dustemis_dev
ekluzek 19f793f
Update cam and cice6 tags to that in cesm2_3_beta17
ekluzek 93dc1f1
Merge tag 'ctsm5.2.007' into dustemis_dev
ekluzek 0b55728
Merge tag 'branch_tags/tmp-240620.n02.ctsm5.2.007' into dustemis_dev
ekluzek 1356d0b
dmleung add a little tuning to reduce the sensitivity of dust emissio…
dmleung b4f70ea
Merge branch 'dustemis_dev' of github.com:dmleung/CTSM into dustemis_dev
dmleung 525c78b
Remove leftover conflict header, so can compile
ekluzek 21ec2ba
Remove commented out lines make sure reproduces results for aux_clm o…
ekluzek 07f4f03
Merge branch 'dustemis_dev' of github.com:dmleung/CTSM into dustemis_dev
ekluzek 3ee7333
Bring in changes from Danny into the soil state functions, and update…
ekluzek ef8acab
Bring in actuall Leung_2023 DustEmissions subroutine, unit test fails…
ekluzek 667003d
Fix several of the Leung 2023 unit tests because of change in answers…
ekluzek 0903d70
This looks wrong, but is actually correct in order to get this to wor…
ekluzek a58ad0f
Get unit tests all working by adjusting the Leung 2023 test by what's…
ekluzek b09ef39
mpi bcast dust_emis_method so can go between Leung and Zender methods
ekluzek e723545
Add a subroutine to set drag partition for testing, label input/outpu…
ekluzek af3a878
Merge tag 'ctsm5.2.008' into dustemis_dev
ekluzek 064c37c
By default prigent streams are off for Zender dust emissions
ekluzek 2e4ceb8
Fix the error check
ekluzek b89a829
Add test for prigent on without Leung
ekluzek 568aee4
Merge tag 'ctsm5.2.018' into dustemis_dev
ekluzek d0f7fc2
Update cam and cice to version in cesm3_0_beta02, there is a gitflexi…
ekluzek 5084ea6
Remove CAM and CICE from the submodules for coming into CTSM master
ekluzek 870588a
Add a LDust testmod and tests for it
ekluzek b669df6
Add some comments about how this can be removed
ekluzek 2d889af
Add some comments and revise the warning as per code review
ekluzek e76b9d1
REmove all of the settings of GLC_TWO_WAY_COUPLING set to FALSE since…
ekluzek 00537d1
Add dust fields including FV to output history files for the Zender a…
ekluzek f484425
Modify some of the comments based on code review, and simplify the Ma…
ekluzek d7e5a6d
Add back the comment that got accidentally removed
ekluzek e83caa8
Remove if for use_cn around adding FV to the history file and make it…
ekluzek 4daf924
Code review noticed a couple places where a 1_8 really should be vai_…
ekluzek 5007a1a
Remove cam and cice as submodules
ekluzek 63a2e73
Remove commented out code for clarity
ekluzek 5a2c873
Clarify the error message that the prigent streams file is required f…
ekluzek 96d2de5
Fix a syntax topo, so will work
ekluzek 38c42ae
Add a unit test to check if dpfct_rock can be nan, currently fails as…
ekluzek 1fe61e6
Now passes the unit-test
ekluzek 1895cba
Add obu to create_fv, and add test for obu of zero, and error handlin…
ekluzek d426797
Set obu in create_fv since it's needed for the Leung method
ekluzek f29bfb4
Add a couple more asserts for MassFracClayLeung which helps clarify i…
ekluzek 601b090
Add a test that low stabiility is constant dust emission output, chan…
ekluzek 02b4f9a
Change constants so they are more recognizable as floating point with…
ekluzek 07a62b6
Update change files
ekluzek 0d17de5
Update test number
ekluzek 39ecaf0
Update Change files
ekluzek 9b1ff24
Change default back to Zender
ekluzek b45a7fa
Remove the PEM test with CISM for LDust since it changes answers
ekluzek 503c47f
Update change files
ekluzek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
cime_config/testdefs/testmods_dirs/clm/clm45cam4LndTuningModeZDustSoilErod/user_nl_clm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| ! Turn on using the soil eroditability file in CTSM | ||
| dust_emis_method = 'Zender_2003' | ||
| zender_soil_erod_source = 'lnd' | ||
| hist_fincl1 += 'FV' |
1 change: 1 addition & 0 deletions
1
cime_config/testdefs/testmods_dirs/clm/clm50cam5LndTuningModeZDustSoilErod/user_nl_clm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| ! Turn on using the soil eroditability file in CTSM | ||
| dust_emis_method = 'Zender_2003' | ||
| zender_soil_erod_source = 'lnd' | ||
| hist_fincl1 += 'FV' |
1 change: 1 addition & 0 deletions
1
cime_config/testdefs/testmods_dirs/clm/clm51cam6LndTuningModeZDustSoilErod/user_nl_clm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| ! Turn on using the soil eroditability file in CTSM | ||
| dust_emis_method = 'Zender_2003' | ||
| zender_soil_erod_source = 'lnd' | ||
| hist_fincl1 += 'FV' |
1 change: 1 addition & 0 deletions
1
cime_config/testdefs/testmods_dirs/clm/clm60cam7LndTuningModeLDust/include_user_mods
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| ../clm60cam7LndTuningMode |
5 changes: 5 additions & 0 deletions
5
cime_config/testdefs/testmods_dirs/clm/clm60cam7LndTuningModeLDust/user_nl_clm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| dust_emis_method = 'Leung_2023' | ||
| ! Add all of the Leung optional history fields | ||
| hist_fincl1 += 'FV', 'DUST_EMIS_COEFF', 'WND_FRC_FT', 'WND_FRC_FT_DRY', 'WND_FRC_IT', 'WND_FRC_SOIL', 'LND_FRC_MBLE', 'GWC', 'LIQ_FRAC', | ||
| 'U_S_MEAN', 'U_S_MEAN', 'ZETAOBU', 'U_FT', 'U_IT', 'ALPHA_TC_RATE', 'P_IT', 'ETA', 'SSR', 'VAI_OKIN', | ||
| 'FRC_THR_RGHN_FCT', 'WND_FRC_FT_STD', 'DPFCT_ROCK' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.