DALEC_1111 (DALEC-PyC) — climate-sensitive combustion completeness and FRP-modulated pyrogenic carbon formation constrained by NISAR and VIIRS#83
Open
braghiere wants to merge 1 commit into
Conversation
…s operator - Add FRP driver and NISAR_WOOD obs structs to CARDAMOM_NETCDF_DATA_STRUCTURE - Add M_NISAR_WOOD to DATA struct with calloc/free - Add DALEC_OBSOPE_NISAR_WOOD() operator (sums f_woo+fx_woo2cwd+fx_woo2PyC) - Add NISAR_WOOD to likelihood framework (index 31, nolikelihoods=32) - Register DALEC_1110 and DALEC_1111 in CARDAMOM_MODEL_LIBRARY - Create DALEC_1111: 12 pools (adds C_PyC_L + C_PyC_R), 57 fluxes, 73 pars - Climate-sensitive CF: f(psi_PAW) * g(VPD) modulation - CE-driven PyC yield: high FRE = flaming = low PyC (Jones 2019 / Wooster 2005) - Two-pool PyC: labile (decadal) + refractory (centennial) turnover (Abney 2019) - EDC1/EDC2 stubs with PyC-specific equilibrium constraints Objectives 2-3 of NISAR DART ROSES-2025 proposal (renato/CARDAMOM-PyC branch)
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
DALEC_1111 (DALEC-PyC): Climate-sensitive combustion completeness and pyrogenic carbon formation constrained by NISAR and VIIRS
Scientific Motivation
Current land surface and Earth system models represent fire carbon partitioning with two structural limitations that this model extension addresses.
First, combustion completeness (CC) is static. All CMIP6-generation fire modules (CLM5, JSBACH-SPITFIRE, ORCHIDEE, LPJ-SPITFIRE, JULES-INFERNO) assign CC as a fixed per-PFT lookup value insensitive to antecedent soil moisture or vapor pressure deficit (VPD). Observational evidence demonstrates that CC is strongly modulated by both drivers: wetter soils and lower VPD increase smoldering residence time and elevate char yields (Akagi et al. 2011; Santín et al. 2016).
Second, no prognostic pyrogenic carbon pool exists in any ESM. The FireMIP multi-model intercomparison (Hantson et al. 2020) confirmed that none of 7 models tracks charcoal or PyC formation in the soil carbon cycle. Globally, PyC production is estimated at ~116–256 Tg C yr⁻¹ (~12% of total fire emissions), with residence times ranging from decades to millennia (Jones et al. 2019; Santín et al. 2015). This persistent carbon sink is entirely absent from current prognostic frameworks.
DALEC_1111 addresses both gaps within the CARDAMOM Bayesian data assimilation framework, enabling joint inference of CC and PyC formation parameters from multi-sensor satellite observations for the first time.
What this PR adds
11 files, 1277 insertions, 3 deletions extending DALEC_1110 with two new science components.
Component 1 — Climate-sensitive combustion completeness
The static
cf_ligneousandcf_foliarparameters of DALEC_1110 are replaced with time-varying combustion factors driven by prognostic soil water potential and ERA5 VPD:where
Ψ_D = −Ψ_PAWis a positive dryness index computed from the prognostic plant-available water pool,ψ_50(MPa) is the water potential at 50% maximum combustion,γgoverns logistic sharpness, andλ(kPa⁻¹) controls VPD saturation rate. All five parameters are inferred by MCMC. BecauseΨ_PAWis a prognostic model state simultaneously constrained by ET and runoff likelihoods, the fire module responds to the same moisture state that governs ecosystem water balance, providing internal consistency across the carbon and water cycles.New parameters (PARS_INFO_1111.c):
psi50_firefire_lgrvpd_fire_factorComponent 2 — FRP-modulated charring efficiency and dual-pool PyC
The non-combusted woody residual is partitioned between coarse woody debris and pyrogenic carbon through an FRP-modulated charring efficiency:
where
α_charis the maximum charring efficiency under smoldering-dominated conditions and CE (MW⁻¹ km²) scales combustion regime from FRP density. High FRP (flaming-dominated) gives low char yield; low FRP (smoldering-dominated) gives high char yield, consistent with Wooster et al. (2005) and García-Carmona et al. (2025).PyC formation flux is then partitioned into two pools via the stabilization fraction
β_stab:New parameters:
CE_factoralpha_charbeta_stabk_PyC_Lk_PyC_Ri_PyC_Li_PyC_REDC constraint (EDC1_1111.c):
k_PyC_L > k_PyC_Renforced at every MCMC step.NISAR L-band woody structural loss observation operator
A new observation operator
SUPPORT_NISAR_WOOD_OBSis registered in MODCONFIG and implemented inDALEC_OBSERVATION_OPERATORS.c. It sums:This equals the total fire-event reduction in canopy woody volume, which is precisely the quantity that multi-temporal NISAR L-band HV backscatter measures via semi-empirical AGB inversion. NISAR does not observe PyC directly. Instead it constrains the total woody carbon budget so that, given CC from the climate-sensitive formulation, the non-combusted residual magnitude is determined and FRP then governs how that residual is split between PyC and CWD. Neither sensor alone resolves this partitioning: FRP without a structural loss estimate cannot distinguish a large smoldering fire from a small intense one, and NISAR without a combustion regime indicator cannot attribute woody residual to charring versus debris deposition. The operator is appropriate for closed-canopy forested sites below ~100–150 Mg ha⁻¹ where L-band HV backscatter is sensitive to woody structural elements.
Model dimensions
nopools)nofluxes)nopars)nolikelihoods)New drivers
FRPCARDAMOM_NETCDF_DATA_STRUCTURE.cNISAR_WOOD(obs)CARDAMOM_NETCDF_DATA_STRUCTURE.cM_NISAR_WOODCARDAMOM_DATA_STRUCTURE.cInfrastructure changes
CARDAMOM_NETCDF_DATA_STRUCTURE.c— addedTIMESERIES_OBS_STRUCT NISAR_WOODandTIMESERIES_DRIVER_STRUCT FRPCARDAMOM_DATA_STRUCTURE.c— addeddouble *M_NISAR_WOODCARDAMOM_READ_BINARY_DATA.c— calloc/free forM_NISAR_WOODCARDAMOM_MODEL_LIBRARY.c— dispatch for model IDs 1110 and 1111DALEC_OBSERVATION_OPERATORS.c—DALEC_OBSOPE_NISAR_WOOD()functionDALEC_ALL_LIKELIHOOD.c—NISAR_WOODlikelihood index,nolikelihoods=32New files
DALEC_1111/DALEC_1111.cDALEC_1111/PARS_INFO_1111.cDALEC_1111/MODEL_INFO_1111.cDALEC_1111/EDC1_1111.ck_PyC_L > k_PyC_RDALEC_1111/EDC2_1111.cKey references
Not yet implemented (planned Year 2)