Skip to content

Commit a14eb6a

Browse files
authored
Merge pull request #93 from divine7022/fix-broken-link
fixed broken anchor link
2 parents c1a3ed2 + b61a5b3 commit a14eb6a

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/pages/gsoc_ideas.mdx

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,25 @@
22
title: 'GSoC 2025 - PEcAn Project Ideas'
33
---
44

5-
# [GSoC - PEcAn Project Ideas](#background)
5+
# GSoC - PEcAn Project Ideas{#background}
66

7-
PEcAn is an open-source ecosystem modeling framework integrating data, models, and uncertainty quantification. Below is a list of potential ideas where contributors can help improve and expand PEcAn. Come find us on Slack to discuss. If you have questions or would like to propose your own idea, contact @kooper in Slack or join our `#gsoc-2025`
7+
PEcAn is an open-source ecosystem modeling framework integrating data, models, and uncertainty quantification. Below is a list of potential ideas where contributors can help improve and expand PEcAn. Come find us on Slack to discuss. If you have questions or would like to propose your own idea, contact @kooper in Slack or join our **[gsoc-2025](https://pecanproject.slack.com/archives/C0853U6GF71)**
88

99
---
1010

11-
## [Project Ideas](#ideas)
11+
## Project Ideas{#ideas}
1212

1313
Below is a list of project ideas. Feel free to contact the listed mentors on Slack to discuss further or contact @kooper with new ideas and he can help connect you with mentors.
1414

15+
1. [Global Sensitivity Analysis / Uncertainty Partitioning](#sa)
16+
2. [Parallelization of Model Runs on HPC](#hpc)
17+
3. [Database and Data Improvements](#db)
18+
4. [Development of Notebook-based PEcAn Workflows](#notebook)
19+
5. [Refactoring Compile-time Flags to Runtime Flags in SIPNET](#sipnet)
20+
1521
---
1622

17-
#### [Global sensitivity analysis / uncertainty partitioning](#sa)
23+
### 1. Global Sensitivity Analysis / Uncertainty Partitioning{#sa}
1824

1925
This project would extend PEcAn's existing uncertainty partitioning routines, which are primarily one-at-a-time and focused on model parameters, to also consider ensemble-based uncertainties in other model inputs (meteorology, soils, vegetation, phenology, etc). This project would employ Sobol' methods and some uncommitted code exists that manually prototyped how this would be done in PEcAn. The goal would be to refactor/reimplement this prototype into a reliable, automated system and apply it to some key test cases in both natural and managed ecosystems.
2026

@@ -45,7 +51,7 @@ Medium
4551

4652
---
4753

48-
#### [Parallelization of Model Runs on HPC](#hpc)
54+
### 2. Parallelization of Model Runs on HPC{#hpc}
4955

5056
This project would extend PEcAn's existing run mechanisms to be able to run on a High Performance Compute cluster (HPC) using [Apptainer](https://apptainer.org). For uncertaintity analysis, PEcAn will run the same model 1000s of times with small permutations. This is a perfect use for an HPC run. The goal is to not submit 1000s of jobs, but have a single job with multiple nodes that will run all of the ensembles efficiently. Running can be orchistrated using RabbitMQ, but other methods are also encouraged. The end goal should be for the PEcAn system to be launched, and run the full workflow on the HPC from start to finish leveraging as many nodes as it is given during the submission.
5157

@@ -74,7 +80,7 @@ Flexible to work as either a Medium (175hr) or Large (350 hr)
7480
Medium
7581

7682
---
77-
#### [Database and Data Improvements](#db)
83+
### 3. Database and Data Improvements{#db}
7884

7985
PEcAn relies on the BETYdb database to store trait and yield data as well as model provenance information. This project aims to separate trait data from provenance tracking, and ensure that PEcAn is able to run without the server currently required to run the Postgres database used by BETYdb. The goal is to make PEcAn workflows easier to test, deploy, and use while also making data more accessible.
8086

@@ -106,7 +112,7 @@ Medium, Large
106112

107113
---
108114

109-
#### [Development of Notebook-based PEcAn Workflows](#notebook)
115+
### 4. Development of Notebook-based PEcAn Workflows{#notebook}
110116

111117
The PEcAn workflow is currently run using either a web based user interface, an API, or custom R scripts. The web based user interface is easiest to use, but has limited functionality whereas the custom R scripts and API are more flexible, but require more experience.
112118

@@ -132,7 +138,7 @@ Medium (175hr)
132138
Medium
133139

134140

135-
#### [Refactoring Compile-time Flags to Runtime Flags in SIPNET](#sipnet)
141+
### 5. Refactoring Compile-time Flags to Runtime Flags in SIPNET{#sipnet}
136142

137143
**Project Overview**
138144

0 commit comments

Comments
 (0)