Skip to content
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

Plots to consider #38

Open
6 tasks
wwieder opened this issue Mar 1, 2022 · 13 comments
Open
6 tasks

Plots to consider #38

wwieder opened this issue Mar 1, 2022 · 13 comments

Comments

@wwieder
Copy link
Collaborator

wwieder commented Mar 1, 2022

  • increase organic matter content for dry meadow.
  • masking soil moisture when soil temperature < 0 C
  • grey out soil moisture for non-growing season
  • Compare snow depth and soil moisture time series from saddle grid and sensor nodes, respectively. Could add snow depth from sensor network, but these data are messy.
  • look at GCC data from phenocam data (192) in sensor network
    • start with prepare_obs_for_comparison.R to bring in phenocam data (and eventually aggregated to as soil moisture data are being done).
    • Look at raw data: group by vegetation and plot year of data for each node (do this for soil moisture too...)
    • Compare phenocam data with soil moisture and temperature for each node
    • Aggregate together: assuming look OK, calculate mean and standard deviation for each community
    • Compare GCC with GPP from CLM (two y axes will be needed for this, one panel for each community.
  • Time series of NEE or NEP or NPB or HR or ER from three communities in CLM, maybe just for a year, or a climatology.
@katyarjay
Copy link
Contributor

Plots after increasing organic matter fraction to 1 in dry and moist meadows and masking values where soil temp <0:

Screen Shot 2022-03-04 at 11 24 57 AM

Screen Shot 2022-03-04 at 11 25 17 AM

Wet meadow soils are too dry after decreasing d_max, so we should think about making this change only in DM and MM if reasonable:

Screen Shot 2022-03-04 at 11 26 10 AM

@katyarjay
Copy link
Contributor

Example time series of snow depth and soil moisture from 2019 from observations and CLM:

Screen Shot 2022-03-04 at 11 43 22 AM

Screen Shot 2022-03-04 at 11 43 28 AM

Timing of observed vs. CLM snow depth in 2019:

Screen Shot 2022-03-04 at 11 44 01 AM

Based on snow and soil moisture plots, it looks like we aren't getting enough late spring snowfall in the dry meadow. Maybe we can find a temperature cutoff to increase snowfall in late spring and better capture the observed peak in soil moisture.

Looking at temperature by DoY only when it snows:

Screen Shot 2022-03-04 at 11 50 35 AM

Using a temp threshold somewhere around -4 could allow us to increase snowfall after day 100, though it varies a bit by year.

Screen Shot 2022-03-04 at 11 55 39 AM

Screen Shot 2022-03-04 at 11 55 39 AM

Screen Shot 2022-03-04 at 11 58 01 AM

@wwieder
Copy link
Collaborator Author

wwieder commented Mar 4, 2022

@swensosc, in our 2017 paper I'd manually been adjusting precipitation so that wet spring snows would stick around in the dry meadow (instead of blowing away as we're doing now). From @katyarjay's plots above it seems like modifying dry meadow snow using an air temperature based modifier would capture this? e.g.

  • if TBOT<=269: SNOW=SNOW*0.05
  • else: SNOW = SNOW*0.25.

This should prevent some of the early melt that it seems like we're seeing in the dry meadow simulations?

It seems like to do this we'd want to modify repartition_niwot_snowfall in atm2lndMod.

I tried making these changes here
/glade/work/wwieder/ctsm/hillslope/cime/scripts/NIWO_3col_3pft_DMporosity2/SourceMods/src.clm/atm2lndMod

but I must not be doing something correctly, because the case won't build.
Do you mind taking a look to see what I may be doing wrong here?

@swensosc
Copy link

swensosc commented Mar 5, 2022 via email

@swensosc
Copy link

swensosc commented Mar 5, 2022 via email

@wwieder
Copy link
Collaborator Author

wwieder commented Mar 7, 2022

here's the error I get on build
/glade/work/wwieder/ctsm/hillslope/cime/src/build_scripts/buildlib.mct FAILED, cat /glade/scratch/wwieder/NEON_NIWO_3col/bld/mct.bldlog.220304-145006

@swensosc
Copy link

swensosc commented Mar 7, 2022 via email

@wwieder
Copy link
Collaborator Author

wwieder commented Mar 8, 2022

That seemed to do the trick.
@katya, I created a new case to test this out, which is running now, NIWO_hh_DMprecip. I just did a transient simulation from an old restart file so we can compare snow depth and soil moisture profiles. If these simulations look OK we should spin up new simulations from bare ground, as the DM growing season length hopefully gets shorter with these simulations.

@wwieder
Copy link
Collaborator Author

wwieder commented Mar 8, 2022

See what you think of this quick run, Katya. I'm not sure it does much for the spring snow pack...

@katyarjay
Copy link
Contributor

It looks like early season snow depth increased and spring snow depth decreased in this run (at least in 2018), which doesn't make sense.. Here are some quick snow depth plots from 2018:

Screen Shot 2022-03-08 at 3 00 33 PM

Screen Shot 2022-03-08 at 2 52 59 PM

The soil moisture profile is very similar to that of DMporosity5:

Screen Shot 2022-03-08 at 2 44 29 PM

Maybe I should try this snow modification with one of the newer cases where I also changed dmax and organic matter fraction (ie, DMporosity5_soilmod9b) so we can compare them directly?

@wwieder
Copy link
Collaborator Author

wwieder commented Mar 9, 2022

With this modification reduced winter snow (now 5% of default, previously at 10%) and increased snow when temps were > -4 C (now to 50% of measured). Maybe you want to keep the cold snow at 10% as before.

@katyarjay
Copy link
Contributor

I tried the same snow modification (except cold snow at 10% of measured) with the new case and found that soils were somewhat wetter throughout the entire growing season as a result, but still not capturing the early peak:

Screen Shot 2022-03-15 at 1 02 34 PM

Here is the snow depth comparison with the old case and the new case with snow modifications:

Screen Shot 2022-03-15 at 1 03 34 PM

@katyarjay
Copy link
Contributor

Here are the plots I made yesterday showing how the soil moisture data vary between sensors at each node. There's a lot of variability in some cases (especially moist meadow sites?) but I'm going to start by averaging across a, b, and c at each plot since I don't feel that confident just picking the "best" one. But happy to try that approach too if you think it would work better.

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants