Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Feature: Multi-source Initial Conditions (IC) assembly in `ic_process`

Abierto
#3,603 2 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 7 días

@divine7022 ya está trabajando en esto.

Desde el 22/8/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

Status: Stale

Description

Current behavior: ic_process supports one source per run.

Problem: Many data sources provide soil but not veg c, and vice versa - in these cases it is not possible to generate a valid IC from a single source.

The motivating use case is to enable ic_process() to combine soil carbon initial conditions from one source with vegetation carbon pools from a second source into a single poolinitcond file - originally discussed in https://github.com/PecanProject/pecan/pull/3508#discussion_r2279729856.

Proposed Solution

Update ic_process() to support multiple sources.

Inputs:

  • Soil C:
    • SoilGrids
    • gSSURGO
    • custom CSV
    • function arguments (e.g. soil_c = ...)
  • Vegetation C pools: (choose one):
    • CSV
    • optional function args e.g. agb_c, root_c, leaf_c
    • Bare ground (0),

Optional for MVP (could be separated into a separate feature request):

Outputs:

  • IC files, including provenance of values
  • set settings$run$inputs[["poolinitcond"]]$path <- newfile
Lenguaje dominante
R
Estrellas
246
Forks
322
Merge medio
9 d 11 h
PR fusionados (30 d)
17

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PecanProject/pecan

Todos los issues de PecanProject/pecan

Issues similares

Más issues de R

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.