-
Notifications
You must be signed in to change notification settings - Fork 317
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
Feat (mfusg): FloPy MODFLOW-USG support (with .bas file example) #1476 #2378
base: develop
Are you sure you want to change the base?
Conversation
…lowpy#1476 * Feat(mfusg): add mfusg transport version 2.4.0 support fixes and updates included with feature: New Features * MfUsgBct : Block Centered Transport (BCT) * MfUsgPcb : Prescribed Concentration Boundary (PCB) * MfUsgDdf: Density Driven Flow (DDF) * MfUsgDpf: Dual Porosity Flow (DPF) * MfUsgDpt: Dual Porosity Transport (DPT) * MfUsgMdt: Matrix Diffusion Transport (MDT) * MfUsgRch: Recharge (RCH) * MfUsgLak: Lake (LAK) Modified Packages * MfUsgBcf : Block Centered Flow (BCF) * MfUsgCln : Connected Linear Network (CLN) * MfUsgSms : Sparse Matrix Solver (SMS) * MfUsgWel : Well (WEL) * ModflowFhb : Flow and Head Boundary (FHB) See Panday, S., 2024; USG-Transport Version 2.4.0: Transport and Other Enhancements to MODFLOW-USG, GSI Environmental, July 2024 http://www.gsi-net.com/en/software/free-software/USG-Transport.html
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #2378 +/- ##
==========================================
- Coverage 68.4% 34.7% -33.7%
==========================================
Files 294 301 +7
Lines 59390 61927 +2537
==========================================
- Hits 40652 21525 -19127
- Misses 18738 40402 +21664
|
Thanks for this, @swfwmd. Have you thought about some of the other issues raised in #1476? It's still unclear how to test these changes. Maybe @cnicol-gwlogic or @martinvonk have some thoughts? |
I am working on the test cases and will commit later |
My understanding was a key barrier to flopy tests for usg-transport was this: a git repo with tagged releases and ci testing for usg-transport was needed, so the flopy ci can pull in that executable as needed as usg-transport is developed. I had a very quick stab at this some time ago based on mf6, but again haven't had the time to finish it. It needs some work, and would need to be brought into pymake etc. Someone pointed out to me last week that pymake downloads usg-transport exe from he gsi site these days, I believe, but I don't think it compiles the code and does not seem to live update versions as usg t releases are made (as far as I noticed in my glancing look). |
This was also my understanding. And I did not have the time (or fortran experience :)) either to set this up. So if we'd want this, we would have to:
|
I will contact Sorab to see if it is possible to set up a git repo for usg-transport. |
The gsi version of mfusg is available from https://github.com/MODFLOW-USGS/executables/releases. This could be used to test usg-transport flopy functionality. |
…lowpy#1476 * Feat(mfusg): add mfusg transport version 2.4.0 support fixes and updates included with feature: New Features * MfUsgEvt: EVT added ETFACTOR support for transport Modified Packages * MfUsg : * MfUsgBct : * MfUsgCln : * MfUsgWel : * MfUsgDpf : * MfUsgRch : Examples: Added usg_tranport folder under example\data with following examples: Ex1-1D Ex2_Radial_2D Ex3_CLN_Conduit Ex4_Dual_Domain Ex5_Henry Ex6_Stallman Ex7_Multispecies Ex8_Lake Ex9_PFAS See Panday, S., 2024; USG-Transport Version 2.4.0: Transport and Other Enhancements to MODFLOW-USG, GSI Environmental, July 2024 http://www.gsi-net.com/en/software/free-software/USG-Transport.html
…lowpy#1476 Hua Zhang @ swfwmd Feat(mfusg): add mfusg transport version 2.3.0 support fixes and updates included with feature: New Features MfUsgBct : Block Centered Transport (BCT) MfUsgPcb : Prescribed Concentration Boundary (PCB) MfUsgDdf: Density Driven Flow (DDF) MfUsgDpf: Dual Porosity Flow (DPF) MfUsgDpt: Dual Porosity Transport (DPT) MfUsgMdt: Matrix Diffusion Transport (MDT) MfUsgRch: Recharge (RCH) MfUsgLak: Lake (LAK) MfUsgEvt: Evt Modified Packages MfUsgBcf : Block Centered Flow (BCF) MfUsgCln : Connected Linear Network (CLN) MfUsgSms : Sparse Matrix Solver (SMS) MfUsgWel : Well (WEL) ModflowFhb : Flow and Head Boundary (FHB) ModflowChd : CHD ModflowBas : BAS Auto test: Added test_usg_transport.py Added example/data/mfusg_transport with 9 test examples Added example notebooks .docs/Notebooks/mfusg_transport_Ex9_PFAS.py .docs/Notebooks/mfusg_transport_Ex1_1D.py .docs/Notebooks/mfusg_transport_Ex2_Radial.py .docs/Notebooks/mfusg_transport_Ex3_Conduit.py .docs/Notebooks/mfusg_transport_Ex4_DualDomain.py .docs/Notebooks/mfusg_transport_Ex5_Henry.py .docs/Notebooks/mfusg_transport_Ex6_Stallman_Heat_Transport.py .docs/Notebooks/mfusg_transport_Ex7a_Discrete_Fracture.py .docs/Notebooks/mfusg_transport_Ex7b_SandBox.py .docs/Notebooks/mfusg_transport_Ex7c_ChainDecay.py .docs/Notebooks/mfusg_transport_Ex8_Lake.py Modified test_usg.py See Panday, S., 2024; USG-Transport Version 2.4.0: Transport and Other Enhancements to MODFLOW-USG, GSI Environmental, July 2024 http://www.gsi-net.com/en/software/free-software/USG-Transport.html
…flowpy-develop
Added tests and notebooks: Added test_usg_transport.py Added example notebooks Modified test_usg.py |
to include "MfUsgWel",
fixes and updates included with feature:
New Features
Modified Packages
See Panday, S., 2024; USG-Transport Version 2.4.0: Transport and Other Enhancements to MODFLOW-USG, GSI Environmental, July 2024 http://www.gsi-net.com/en/software/free-software/USG-Transport.html