Skip to content

Commit

Permalink
add pages for release 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jmccreight committed Nov 14, 2024
1 parent e610002 commit a8f6fa5
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 132 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# [Version 2.0.0 Release](/pywatershed/2024/11/14/v2-0-0-overview)
The second release of pywatershed! [Read more ...](/pywatershed/2023/11/14/v1-0-0-overview)

# [Version 1.0.0 Release](/pywatershed/2023/12/18/v1-0-0-overview)
The first official release of pywatershed! [Read more ...](/pywatershed/2023/12/18/v1-0-0-overview)
132 changes: 0 additions & 132 deletions _posts/2023-11-14-v1-0-0-overview.md

This file was deleted.

46 changes: 46 additions & 0 deletions _posts/2024-11-14-v2-0-0-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
layout: post
title: ""
date: 2024-11-18 14:20:00 -0700
categories: releases
tags: 2.0.0
---

# Version 2.0.0 Extended Release Notes

These are the extended release notes. The official release notes are found
[here](https://github.com/EC-USGS/pywatershed/releases/tag/2.0.0).

## Purpose and scope of pywatershed version 2.0.0

These notes summarize the more detailed [What's New for version 2.0.0](https://pywatershed.readthedocs.io/en/latest/whats-new.html#v2-2-0-14-november-2024) in the documentation.

### `FlowGraph`
The primary new capability introduced is the `FlowGraph` and its related classes.
The `FlowGraph` allow users to combine different kinds flow solutions on `FlowNodes` in
arbitrary order. While `FlowGraph`s may be constructed from scratch, a common use case
(demonstrated in a new example notebook, 06) is to add a reservoir representation
into an existing `FlowGraph` which is equivalent to `PRMSChannel`. The STARFIT
reservoir representation is implemented as a `FlowNode` which can be added into
the `FlowGraph`. Other `FlowNodes` implemented are `PassThroughFlowNode` and
`ObsInFlowNode`. The second reproduces the "obsin" capabilities present in PRMS.
Please see the [`FlowGraph` documentation](https://pywatershed.readthedocs.io/en/latest/api/generated/pywatershed.FlowGraph.html#pywatershed.FlowGraph) for additional details.


### Additional PRMS functionalities
- Subclasses of PRMSRunoff, PRMSSoilzone, and PRMSGroundwater are available
which do not include depression storage: PRMSRunoffNoDprst, PRMSSoilzoneNoDprst, and PRMSGroundwaterNoDprst.
- Dunnian flow is implemented in PRMSSoilzone and is 2-way coupled to PRMSRunoff.
- Preferential flow is implemented in PRMSSoilzone.


### `MmrToMf6Dfw`
The `MmrToMf6Dfw` class builds a MF6 1-D channel (CHF) simulation using diffusive wave
DFW) routing from PRMS NHM input files and a few simple assumptions. The
lateral (to-channel) fluxes from a PRMS are used as time varying boundary
conditions. A new example notebook (07) runs the Delaware River Basin using MF6 CFH-DFW.


### Breaking Changes
The parameter `pref_flow_infil_frac` is now a required parameter input for PRMSSoilzone. The
NHM values assumed previously are zeros on all HRUs.

0 comments on commit a8f6fa5

Please sign in to comment.