NWTlter / NWT_CLM

Workflow scripts for running point simulations of CLM at Niwot Ridge using Tvan forcing data
1 stars 7 forks source link

Plots to consider #38

Open wwieder opened 2 years ago

wwieder commented 2 years ago
katyarjay commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

@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.

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 commented 2 years ago

probably an issue with this not being passed in to the subroutine: forc_t_g

On Fri, Mar 4, 2022 at 2:51 PM will wieder @.***> wrote:

@swensosc https://github.com/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 https://github.com/katyarjay's plots above it seems like modifying dry meadow snow using an air temperature based modifier would capture this? e.g.

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?

— Reply to this email directly, view it on GitHub https://github.com/NWTlter/NWT_CLM/issues/38#issuecomment-1059557417, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGRN57GXSRX6YQTSJLPCB4DU6KAVRANCNFSM5PVGWB4A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

swensosc commented 2 years ago

previous guess was wrong. when I copy your file into my sourcemods, it builds. where is your build log?

On Fri, Mar 4, 2022 at 2:51 PM will wieder @.***> wrote:

@swensosc https://github.com/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 https://github.com/katyarjay's plots above it seems like modifying dry meadow snow using an air temperature based modifier would capture this? e.g.

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?

— Reply to this email directly, view it on GitHub https://github.com/NWTlter/NWT_CLM/issues/38#issuecomment-1059557417, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGRN57GXSRX6YQTSJLPCB4DU6KAVRANCNFSM5PVGWB4A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

wwieder commented 2 years ago

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 commented 2 years ago

I think that is not related to your source mods. Try removing your bld directory and re-building (i.e. rm -rf /glade/scratch/wwieder/NEON_NIWO_3col/bld/), then rebuild.

On Mon, Mar 7, 2022 at 8:59 AM will wieder @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/NWTlter/NWT_CLM/issues/38#issuecomment-1060843974, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGRN57CB2U73YS4YGRO7J2LU6YRUNANCNFSM5PVGWB4A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

wwieder commented 2 years ago

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 commented 2 years ago

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

katyarjay commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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