Skip to content

eCLM-ParFlow: Route impervious urban runoff into ParFlow - #138

Draft
s-poll wants to merge 2 commits into
masterfrom
dev-eclm-parflow-urb-runoff
Draft

eCLM-ParFlow: Route impervious urban runoff into ParFlow#138
s-poll wants to merge 2 commits into
masterfrom
dev-eclm-parflow-urb-runoff

Conversation

@s-poll

@s-poll s-poll commented Sep 3, 2026

Copy link
Copy Markdown
Member

Follow-up to #133, which fixes the urban state distribution. This adds the runoff routing that was originally part of it.

This is one special case of the general runoff / overland-flow treatment discussed in #136. Open for discussion whether eCLM should pre-classify infiltration versus runoff.

Change

Roof, wall and impervious-road runoff left the domain as river runoff and never entered ParFlow's budget. It is now routed into ParFlow layer 1. Both runoff terms are zeroed where they are read so the water is not counted twice, and the exchange is booked to qflx_drain as for every other coupled column.

More information

Can be found in #133

- bugfix: pfl_psi/pfl_h2osoi_liq were distributed over filter_soilc, but eCLM run over filter_hydrologyc, leading to soilwater_parflow wrote nan into h2osoi_liq for pervious road
- distribute over filter_nolakec testing col%hydrologically_active, the predicate filterMod uses for filter_hydrologyc, originally leading to undefined TWS
- impervious urban runoff left the domain as river runoff without entering ParFlow
- route it into ParFlow layer 1
- zeroed qflx_surf/qflx_qrgwl and write it to qflx_drain as for every other coupled column
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant