Skip to content
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

Implicit solver enhancements #809

Open
8 tasks
juliasloan25 opened this issue Oct 2, 2024 · 1 comment
Open
8 tasks

Implicit solver enhancements #809

juliasloan25 opened this issue Oct 2, 2024 · 1 comment
Assignees
Labels
SDI Software Design Issue

Comments

@juliasloan25
Copy link
Member

juliasloan25 commented Oct 2, 2024

Purpose

In milestone O2.3.6, we have implemented implicit solvers for RichardsModel, EnergyHydrologyModel, and SoilCanopyModel. As we developed these, we identified some areas for improvement that we want to address at some point, as well as ideas for improved stability that may or may not be necessary. These are documented here.

Cost/benefits/risks

costs: developer time
benefits: increased simulation stability, decreased code duplication, more robust code
risks: potential regressions if we alter equations

Producers

@juliasloan25 @kmdeck

Components

  • more accurate jacobian approximations for increased simulation stability
  • code cleanup

Inputs

Implicit solvers introduced in #135

Results and deliverables

Maintain or improve stability of implicitly-stepped experiments

Reviewers

@juliasloan25 @kmdeck @dennisYatunin (PRs)
@tapios @cmbengue (SDI review)

Tasks

general implicit stepping

  1. enhancement
  2. enhancement

SoilCanopyModel

  1. enhancement

EnergyHydrologyModel

  1. enhancement

RichardsModel

@tapios
Copy link

tapios commented Oct 2, 2024

This looks good and thorough to me (though I say that without being familiar with all items here).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SDI Software Design Issue
Projects
None yet
Development

No branches or pull requests

4 participants