Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0300aeb
feat: uncertainty analysis quarto notebook
AritraDey-Dev Jul 13, 2025
3f84625
correct pecan.xml path
AritraDey-Dev Jul 13, 2025
5f53a2e
fix: setings path
AritraDey-Dev Jul 13, 2025
e75b1f4
add additional instructions on ensemble analysis
AritraDey-Dev Jul 13, 2025
e836f28
set ensemble run no to 50 for customization
AritraDey-Dev Jul 13, 2025
b94022e
added pecan.xml for example
AritraDey-Dev Jul 13, 2025
122ef77
updated changelog.md
AritraDey-Dev Jul 13, 2025
846dd5a
Merge branch 'develop' into quarto-ensemble-sensivity
dlebauer Jul 16, 2025
ad8ee17
feat: uncertainty analysis quarto notebook
AritraDey-Dev Jul 13, 2025
e9559ad
correct pecan.xml path
AritraDey-Dev Jul 13, 2025
30c1d3d
fix: setings path
AritraDey-Dev Jul 13, 2025
9c775c6
add additional instructions on ensemble analysis
AritraDey-Dev Jul 13, 2025
70eb78b
set ensemble run no to 50 for customization
AritraDey-Dev Jul 13, 2025
798f937
added pecan.xml for example
AritraDey-Dev Jul 13, 2025
fecc9ef
fix conflicts in changelog
AritraDey-Dev Sep 30, 2025
eca8ef7
fix pecan.xml
AritraDey-Dev Aug 26, 2025
d462fe7
added changes from demo1 in uncertainty analysis
AritraDey-Dev Aug 26, 2025
6a094b6
fixed a general path fordemo outdir
AritraDey-Dev Aug 26, 2025
253d3ec
Added a new section to the uncertainty analysis tutorial to visualiz…
AritraDey-Dev Oct 2, 2025
e386161
fixed results in plots
AritraDey-Dev Oct 2, 2025
7c13053
separate plot all the analysis
AritraDey-Dev Oct 4, 2025
2be4065
added back the section after 13
AritraDey-Dev Oct 4, 2025
1f9f0a2
fix: resolve conflicts in changelog
AritraDey-Dev Oct 4, 2025
e081921
fix numbering of the blocks
AritraDey-Dev Oct 4, 2025
44d39ae
merge
dlebauer Oct 7, 2025
b39c68e
Demo 2 streamline introduction (referring back to Demo 1) and clarify…
dlebauer Oct 7, 2025
6be59f8
Merge branch 'dlebauer-PR3570_updates' into quarto-ensemble-sensivity
AritraDey-Dev Oct 8, 2025
26d3369
fix: numbering of the code blocks
AritraDey-Dev Oct 8, 2025
ef7a38e
Merge branch 'develop' into quarto-ensemble-sensivity
AritraDey-Dev Oct 8, 2025
52f8a68
fix: add pdf files of uncertainty notebook to gitignore
AritraDey-Dev Oct 9, 2025
5994051
Merge branch 'PecanProject:develop' into quarto-ensemble-sensivity
AritraDey-Dev Oct 9, 2025
c0aeb50
fix documentation of demo 2
AritraDey-Dev Oct 13, 2025
4455803
migrating content from original demos to uncertainty.qmd and run_peca…
dlebauer Oct 15, 2025
4d483c4
Update documentation/tutorials/Demo_02_Uncertainty_Analysis/uncertain…
AritraDey-Dev Oct 16, 2025
31b8046
fix spacing
AritraDey-Dev Oct 16, 2025
09fa53c
Merge pull request #8 from dlebauer/quarto-ensemble-sensivity
AritraDey-Dev Oct 21, 2025
4682f82
migrate pecan outputs block from demo 1 to demo 2
AritraDey-Dev Oct 21, 2025
0a9957f
add changes in demo 2
AritraDey-Dev Oct 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,6 @@ contrib/modellauncher/modellauncher
# Ignore any folder named demo_outdir (Quarto notebook outputs)
**/demo_outdir/
dbfiles/
**/temperate.coniferous/
*.sensitivity.analysis.*.pdf
*.variance.decomposition.*.pdf
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ section for the next release.
- Support for inspecting and plotting NetCDF output variables within the notebook workflow.
- added support for soil temperature, relative humidity, soil moisture, and PPFD downscaling to `met_temporal_downscale.Gaussian_ensemble`

- New Quarto notebook tutorial for PEcAn uncertainty analysis (`documentation/tutorials/Demo_02_Uncertainty_Analysis/uncertainty.qmd`) (#3570)
- Complete workflow demonstration for ensemble and sensitivity analysis using PEcAn's programmatic interface
- Parameter customization sections for ensemble size, sampling methods, and sensitivity quantiles
- Comprehensive output interpretation guide explaining variance decomposition and parameter prioritization
- Model result visualization with run ID identification and ensemble analysis capabilities
- Session information for reproducibility and clear documentation of PEcAn's uncertainty analysis outputs

### Fixed

- Fixed a bugs and BADM now process both single-site and multi-site settings, detecting the input structure and processing each site independently to generate the correct number of ensemble members per site.
Expand Down
2 changes: 2 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,8 @@ authors:
affiliation: Boston University Software & Application Innovation Lab(SAIL)
- given-names: Akash BV
affiliation: CMR Institute of Technology, Bengaluru
- given-names: Aritra Dey
affiliation: National Institute of Technology, Tiruchirappalli

preferred-citation:
type: article
Expand Down
67 changes: 67 additions & 0 deletions documentation/tutorials/Demo_02_Uncertainty_Analysis/pecan.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<pecan>
<info>
<notes/>
<userid>-1</userid>
<username/>
<date>2025-06-19-15-34-01</date>
</info>
<outdir>demo_outdir</outdir>
<pfts>
<pft>
<name>temperate.coniferous</name>
<posterior.files>pft/temperate.coniferous/prior.distns.Rdata</posterior.files>
<outdir>pft/temperate.coniferous/pft/temperate.coniferous</outdir>
</pft>
</pfts>
<ensemble>
<size>50</size>
<variable>NPP</variable>
<samplingspace>
<parameters>
<method>halton</method>
</parameters>
</samplingspace>
<start.year>2004</start.year>
<end.year>2004</end.year>
</ensemble>
<sensitivity.analysis>
<quantiles>
<sigma>-1</sigma>
<sigma>1</sigma>
</quantiles>
<variable>NPP</variable>
<start.year>2004</start.year>
<end.year>2004</end.year>
</sensitivity.analysis>
<model>
<type>SIPNET</type>
<revision>1.3.0</revision>
<delete.raw>FALSE</delete.raw>
<binary>demo_outdir/sipnet</binary>
</model>
<run>
<site>
<met.start>2004/01/01</met.start>
<met.end>2004/12/31</met.end>
<name>Niwot Ridge Forest/LTER NWT1 (US-NR1)</name>
<lat>40.0329</lat>
<lon>-105.546</lon>
</site>
<inputs>
<met>
<source>AmerifluxLBL</source>
<output>SIPNET</output>
<username>Aritra_2004</username>
<path>
<path1>dbfiles/AMF_US-NR1_BASE_HH_23-5.2004-01-01.2004-12-31.clim</path1>
</path>
</met>
</inputs>
<start.date>2004/01/01</start.date>
<end.date>2004/12/31</end.date>
</run>
<host>
<name>localhost</name>
</host>
</pecan>
Binary file not shown.
Loading
Loading