-
Notifications
You must be signed in to change notification settings - Fork 109
fungal wood respiration #1543
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
base: main
Are you sure you want to change the base?
fungal wood respiration #1543
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -490,6 +490,9 @@ subroutine PreDisturbanceLitterFluxes( currentSite, currentPatch, bc_in ) | |
| sum(litt%leaf_fines_frag) + sum(litt%root_fines_frag) + & | ||
| sum(litt%seed_decay) + sum(litt%seed_germ_decay)) | ||
|
|
||
| site_mass%funghr_out = site_mass%funghr_out + currentPatch%area * & | ||
| (sum(litt%ag_cwd_funghr) + sum(litt%bg_cwd_funghr)) | ||
|
|
||
| ! Track total seed decay diagnostic in [kg/m2/day] | ||
| diag%tot_seed_turnover = diag%tot_seed_turnover + & | ||
| (sum(litt%seed_decay) + sum(litt%seed_germ_decay))*currentPatch%area*area_inv | ||
|
|
@@ -562,11 +565,12 @@ subroutine PreDisturbanceIntegrateLitter(currentPatch) | |
| ! ----------------------------------------------------------------------------------- | ||
| nlevsoil = size(litt%bg_cwd,dim=2) | ||
| do c = 1,ncwd | ||
| litt%ag_cwd(c) = litt%ag_cwd(c) + litt%ag_cwd_in(c) - litt%ag_cwd_frag(c) | ||
| litt%ag_cwd(c) = litt%ag_cwd(c) + litt%ag_cwd_in(c) - litt%ag_cwd_frag(c) - litt%ag_cwd_funghr(c) | ||
| do ilyr=1,nlevsoil | ||
| litt%bg_cwd(c,ilyr) = litt%bg_cwd(c,ilyr) & | ||
| + litt%bg_cwd_in(c,ilyr) & | ||
| - litt%bg_cwd_frag(c,ilyr) | ||
| - litt%bg_cwd_frag(c,ilyr) & | ||
| - litt%bg_cwd_funghr(c,ilyr) | ||
| enddo | ||
| end do | ||
|
|
||
|
|
@@ -3281,9 +3285,13 @@ subroutine CWDOut( litt, fragmentation_scaler, nlev_eff_decomp ) | |
| litt%ag_cwd_frag(c) = litt%ag_cwd(c) * SF_val_max_decomp(c) * & | ||
| years_per_day * fragmentation_scaler(soil_layer_index) | ||
|
|
||
| litt%ag_cwd_funghr(c) = litt%ag_cwd(c) * fung_hetresp_baserate * years_per_day | ||
|
|
||
| do ilyr = 1,nlev_eff_decomp | ||
| litt%bg_cwd_frag(c,ilyr) = litt%bg_cwd(c,ilyr) * SF_val_max_decomp(c) * & | ||
| years_per_day * fragmentation_scaler(ilyr) | ||
|
|
||
| litt%bg_cwd_funghr(c,ilyr) = litt%bg_cwd(c,ilyr) * fung_hetresp_baserate * years_per_day | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same here |
||
| enddo | ||
| end do | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -1640,6 +1640,12 @@ | |
| "units": "yr-1", | ||
| "data": [0.52, 0.383, 0.383, 0.19, 1.0, 999.0] | ||
| }, | ||
| "fates_funghr_frac": { | ||
| "dtype": "float", | ||
| "long_name": "fraction of cwd losses due to fungal respiratoin and not fragmentation", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Minor spelling mistake in respiration |
||
| "units": "-", | ||
| "data": [0.5] | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Could make this ncwd long to allow the option to vary this by CWD pool |
||
| } | ||
| "fates_frag_cwd_frac": { | ||
| "dtype": "float", | ||
| "dims": ["fates_NCWD"], | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks as if fungal HR is applied to the CWD pool rather than the CWD fragmentation flux. Discussed more in overall comments.