-
Notifications
You must be signed in to change notification settings - Fork 117
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
Release 6.5.0 #1845
Release 6.5.0 #1845
Commits on Feb 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7b5f3d7 - Browse repository at this point
Copy the full SHA 7b5f3d7View commit details -
Merge pull request #1595 from MODFLOW-USGS/post-release-6.4.3-reset
Post release 6.4.3 reset
Configuration menu - View commit details
-
Copy full SHA for 4f2bdd7 - Browse repository at this point
Copy the full SHA 4f2bdd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e338e83 - Browse repository at this point
Copy the full SHA e338e83View commit details -
fix(par): first version of message cache for MPI traffic (#1582)
* - cache mpi headers and bodies * - final step in implementing caching: only cache message bodies (skip routing of headers and maps when possible) * - fix: initialize mpi request handles * - add MPI error check * - PETSc vec readonly access * - add more strategic MPI error checks
Configuration menu - View commit details
-
Copy full SHA for 967f168 - Browse repository at this point
Copy the full SHA 967f168View commit details
Commits on Feb 9, 2024
-
chore(timer.f90): cleanup docstrings in Timer utility (#1600)
* chore(timer.f90): cleanup docstrings in Timer utility * Restoring uppercase of intrinsic
Configuration menu - View commit details
-
Copy full SHA for 6004b5a - Browse repository at this point
Copy the full SHA 6004b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f1919 - Browse repository at this point
Copy the full SHA b0f1919View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffd8294 - Browse repository at this point
Copy the full SHA ffd8294View commit details -
docs(mf6io): correct description of CDIST in gwfgwf/gwtgwt (#1606)
* docs(mf6io): correct description of CDIST in gwfgwf/gwtgwt * correct deprecation warnings to use proper version number
Configuration menu - View commit details
-
Copy full SHA for 7f37518 - Browse repository at this point
Copy the full SHA 7f37518View commit details -
feat(idm): update TDIS package for IDM (#1579)
* integrate sim-tdis with idm * rebuild makefiles * fix comment * rebuild makefiles --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for 67f1891 - Browse repository at this point
Copy the full SHA 67f1891View commit details -
feat(GWE): Introduce Groundwater Energy Transport (#1493)
* feat(GWE): Introduce Groundwater Energy Transport * fix typo in meson file * fix a formating issue that was popping up in an MST autotest * some legacy line leftover from a botched rebase, possibly * Need update initial autotest to conform to new autotest standards adopted with #1464 * Start looking for post-rebase breakages * Get gwfgwe and gwegwe exchanges up-to-date based on #1505 * Code that had been moved to set_active_status in FMI was still present in fmi_fc(). Removing. * Forgot to remove unused variables after making changes in 4d76729 * Adding another autotest specific to GWE * Adding another autotest after getting it #1464 compliant * Compliantizing another new autotest with PR #1464 * Fixes in response to #1493 (comment) * Fix in response to #1493 (comment) * Rerunning black in response to #1493 (comment) * Fix in response to #1493 (comment) * Made changes to dfn files in response to #1493 (comment) and #1493 (comment) and reran mf6ivar.py, which updated the tex files in this commit * Fix in response to #1493 (comment) * remove unnecessary line of script * Add missing lines to ConnectionBuilder.f90 related to GWE * Add a GWE vs GWT comparison autotest * GWE-GWE exchanges now working. Other clean-up for code uniformity * Rebrand constant temperature package acronym to CTP * Missed an import renaming update * Forgot to remove a now obsolete file due to renaming. * Rebrand energy storage and transfer package acronym to EST * Forgot to remove a now obsolete file due to renaming (again) * Rebrand gwe dispersion package acronym to CND (conduction) since that is the dominant process in heat transport * Remove gwe-related code from generalized transport code (tsp1.f90 & tsp1ssm1.f90) * add single-cell test for energy source loading (ESL) package * Adding energy source loading (ESL) package * remove unused variable * fprettify * Add another ESL autotest * Adding another autotest that compares gwe to three different analytical solutions from Carslaw & Jaeger (1947) * Bringing over Stallman autotest from previous GWE PR (#1237) * Adding streamflow energy transport (SFE) package * Add autotest for SFE * Adding lake energy transport (LKE) package. Includes new autotest * forgot meson update * Adding multi-aquifer well energy transport (MWE) package. Includes new autotest * Adding unsaturated-zone energy transport (UZE) package. Includes 2 new autotests * Attempting to reapply a failing autotest. Unable to discern why it is failing as downloaded contents from its failure are working locally. * removing troublesome autotest. Downloaded contents from failed run on Actions doesn't yield the same output that the logs are reporting. This particular autotest has an analytical solution (and a plot) that might be better shown on the modflow6-examples repo anyway * Removing a file that shouldn't have been added (snuck in among other staged files) * Update release notes
Configuration menu - View commit details
-
Copy full SHA for 55add1c - Browse repository at this point
Copy the full SHA 55add1cView commit details
Commits on Feb 12, 2024
-
docs(DEVELOPER.MD): update Windows compiler install recommendations (#…
…1611) * suggest Chocolatey and winlibs distributions * mention conda distribution's incompatibility
Configuration menu - View commit details
-
Copy full SHA for 26a447e - Browse repository at this point
Copy the full SHA 26a447eView commit details -
ci: upload test artifacts on failure (#1602)
* if CI tests fail it can be helpful to inspect their outputs * add workflow_dispatch trigger to `large.yml` * miscellaneous cleanup
Configuration menu - View commit details
-
Copy full SHA for 07f2a9a - Browse repository at this point
Copy the full SHA 07f2a9aView commit details -
doc: update HPC documents (#1613)
add python script that can poll memory usage on HPC system
Configuration menu - View commit details
-
Copy full SHA for e4703cf - Browse repository at this point
Copy the full SHA e4703cfView commit details
Commits on Feb 13, 2024
-
test: use v14 of executables distribution (#1614)
* v15 of exes distribution doesn't have double-precision program versions * temporary workaround until double-prec mf2005/mfnwt/etc restored to dist
Configuration menu - View commit details
-
Copy full SHA for 7bc29b7 - Browse repository at this point
Copy the full SHA 7bc29b7View commit details -
ci: don't trigger compiler checks on push or PR (#1615)
* previously triggered on push/PR to master or release branch
Configuration menu - View commit details
-
Copy full SHA for d111606 - Browse repository at this point
Copy the full SHA d111606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bbf0a6 - Browse repository at this point
Copy the full SHA 1bbf0a6View commit details -
ci(release): fix wording in release PR description (#1618)
* reset PR step was removed from release procedure, remove mention of it
Configuration menu - View commit details
-
Copy full SHA for ebf84ac - Browse repository at this point
Copy the full SHA ebf84acView commit details -
Configuration menu - View commit details
-
Copy full SHA for e14690d - Browse repository at this point
Copy the full SHA e14690dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b06026b - Browse repository at this point
Copy the full SHA b06026bView commit details -
Merge pull request #1619 from MODFLOW-USGS/post-release-6.4.4-reset
Post release 6.4.4 reset
Configuration menu - View commit details
-
Copy full SHA for b45da8b - Browse repository at this point
Copy the full SHA b45da8bView commit details
Commits on Feb 14, 2024
-
docs(release): improve release procedure documentation (#1620)
* correct inaccuracies from earlier versions of release automation * remove water mover performance entry from develop.tex * rename vx.x.x-template.tex -> vx.y.z-template.tex * describe release notes maintenance procedure * remove unused function from build_dist.py * reformat python scripts in distribution/
Configuration menu - View commit details
-
Copy full SHA for e31e79b - Browse repository at this point
Copy the full SHA e31e79bView commit details
Commits on Feb 15, 2024
-
test: make downloaded/rebuilt programs optional (#1621)
* skip, don't crash/fail if downloaded programs or rebuilt regression mf6 programs not found * only require dev build to gracefully run autotests
Configuration menu - View commit details
-
Copy full SHA for b77cd26 - Browse repository at this point
Copy the full SHA b77cd26View commit details -
Configuration menu - View commit details
-
Copy full SHA for c39c811 - Browse repository at this point
Copy the full SHA c39c811View commit details -
test(framework): remove setup() method (#1623)
* move logic into external model repo tests where used * simplifies framework state management
Configuration menu - View commit details
-
Copy full SHA for 886e394 - Browse repository at this point
Copy the full SHA 886e394View commit details -
test(framework): make functions private (rename with leading _) (#1624)
* compare_output and run_sim_or_model
Configuration menu - View commit details
-
Copy full SHA for 74a6cd8 - Browse repository at this point
Copy the full SHA 74a6cd8View commit details
Commits on Feb 16, 2024
-
test: remove executables v14 workaround from 7bc29b7 (#1626)
* double precision mf2005, mfnwt, mflgr and mfusg are back in exes dist v16
Configuration menu - View commit details
-
Copy full SHA for 9253449 - Browse repository at this point
Copy the full SHA 9253449View commit details -
test: remove unused test script, fix test_examples.py (#1629)
* test_mf6_tmp_simulations.py was unused/skipped, remove it * test_examples.py still had a reference to TestFramework.setup(), neglected in 886e394
Configuration menu - View commit details
-
Copy full SHA for c05c9a1 - Browse repository at this point
Copy the full SHA c05c9a1View commit details -
feat(SWF): Introduce Surface Water Flow (SWF) Model (#1630)
* Introduce SWF Model
Configuration menu - View commit details
-
Copy full SHA for 27d3565 - Browse repository at this point
Copy the full SHA 27d3565View commit details
Commits on Feb 18, 2024
-
refactor(swf-disl): remove unused routines (#1631)
* refactor(swf-disl): remove unused routines * fprettify * some minor reformatting
Configuration menu - View commit details
-
Copy full SHA for a602d18 - Browse repository at this point
Copy the full SHA a602d18View commit details -
ci(release): add distribution for ARM macs (#1625)
* add macos-14 (m1 runner) build to release matrix * native support for apple silicon, removes need for rosetta * use devtools os tags to distinguish intel from arm mac artifacts * remove unused inputs from release_dispatch.yml: commit_version, reset
Configuration menu - View commit details
-
Copy full SHA for 95aec27 - Browse repository at this point
Copy the full SHA 95aec27View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2497f0 - Browse repository at this point
Copy the full SHA e2497f0View commit details
Commits on Feb 19, 2024
-
refactor: matching dfn and module filenames (#1607)
* refactor: remove filename numbers from ims and tsp * remove filename numbers from gwf * remove filename numbers from gwt * sim, model and exchange file names too * fix msvs proj file * gwe updates * swf updates * update makefile * update mf6memvar * run mf6ivar * restore gwfswf -> swfgwf naming * rebuild makefiles with newer pymake
Configuration menu - View commit details
-
Copy full SHA for 45744b5 - Browse repository at this point
Copy the full SHA 45744b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ae17de - Browse repository at this point
Copy the full SHA 1ae17deView commit details
Commits on Feb 20, 2024
-
refactor(swf): minor cleanup (#1634)
* refactor: cleanup swf * minor tweaks
Configuration menu - View commit details
-
Copy full SHA for 5d1cb50 - Browse repository at this point
Copy the full SHA 5d1cb50View commit details -
refactor(dfn2f90): use dfns.txt input file, add options (#1603)
* another step toward build-time model selection * introduce dfns.txt specifying paired IDM <-> DFN files * paired IDM files now named <dfn>idm.f90, no need for explicit mapping * introduce options --dfn, --outdir, --verbose for dfn2f90.py * add pyaml to environment.yml (dfns.yml also supported) * colocate generated IDM files in src/Idm/ subdirectory * update utils/idmloader/IDM.md per above
Configuration menu - View commit details
-
Copy full SHA for 6f8b4af - Browse repository at this point
Copy the full SHA 6f8b4afView commit details -
docs: update DEVELOPER.md (#1635)
* update DEVELOPER.md so that meson setup command can be copied separately for Linux/MacOS and Windows
Configuration menu - View commit details
-
Copy full SHA for 075fb12 - Browse repository at this point
Copy the full SHA 075fb12View commit details -
docs: update release notes (#1636)
* add description of the bug fixed by PR #1633 * extend test_gwf_sfr_inactive autotest to reactivate sfr reaches after inactivating 3 of 6 reaches * update test_gwf_sfr_inactive autotest test description
Configuration menu - View commit details
-
Copy full SHA for b50f2a4 - Browse repository at this point
Copy the full SHA b50f2a4View commit details
Commits on Feb 21, 2024
-
fix(BND): fix issue with negative cond and auxmult (#1640)
* add check of cond and auxmult values in DRN, RIV, and GHB packages * add test that DRN, RIV, and GHB packages issue error message if negative cond and auxmult values found * update release notes * update mf6io guide for DRN, RIV, and GHB with information on minimum COND and AUXMULT values and that the program will terminate with an error if negative values are specified. closes #1639
Configuration menu - View commit details
-
Copy full SHA for 04402ff - Browse repository at this point
Copy the full SHA 04402ffView commit details
Commits on Feb 22, 2024
-
ci: remove compiler checks schedule trigger (#1641)
The main purpose of compilers.yml is to check which compiler toolchain/version work on which OS/version. The motivation for the scheduled runs was that github runner images might change underfoot, but this does not impact local development and is only relevant if we want to change how releases are built in CI in future (e.g. adding a gfortran build, using a newer ifort or ifx). So we can just run compiler checks manually whenever needed
Configuration menu - View commit details
-
Copy full SHA for fa29361 - Browse repository at this point
Copy the full SHA fa29361View commit details
Commits on Feb 23, 2024
-
ci(release): statically linked gfortran build for ARM macs (#1643)
* second try at ARM mac dist, replacing 95aec27 * add statically linked distribution built with gfortran * link static libgfortran and libquadmath by hiding dylibs * -static* flags don't seem to work on macOS * set LDFLAGS for macos >= 13
Configuration menu - View commit details
-
Copy full SHA for 214c1ee - Browse repository at this point
Copy the full SHA 214c1eeView commit details -
docs: fix typo in supplemental info (#1645)
* fix 'ZDRN + DDN' -> 'ZDRN + DDRN' * same fix in DRN-Discharge-Scaling.ipynb
Configuration menu - View commit details
-
Copy full SHA for ab6d3f8 - Browse repository at this point
Copy the full SHA ab6d3f8View commit details -
feat(PRT): introduce Particle Tracking (PRT) model (#1389)
At this time PRT supports particle tracking on all DIS and some but not all DISV grids. DISV cells containing adjacent parallel faces are not properly handled and may cause crashes, this includes quad-refined grids as well as DISV grids generated by FloPy's voronoi module. A GWF-PRT exchange is included, which can be used to couple GWF and PRT models in the same simulation. PRT can also consume flows from a previously run GWF model via FMI. Support is planned but not yet implemented for: * configurable particle mass * local mass conservation — conserved between cells but not yet guaranteed at the subcell level * exchanging particles between models * DISU grids (longer term) * solving models in parallel (longer term) Docs/dfns and tests make up about half the changeset, the rest is fortran source. Input/output format is likely to change without notice until PRT reaches a release-ready state. PRT's primary author is Alden Provost. Some code is adapted from MODPATH and originally due to David Pollock. Co-authored-by: Alden Provost <aprovost@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for 61b0883 - Browse repository at this point
Copy the full SHA 61b0883View commit details -
fix(lak): fix issue with outlet observations (#1646)
* in cases with multiple outlets in a lake the outlet observation used the incorrect index when evaluating the package ibound * added test that compares outlet observations to known values
Configuration menu - View commit details
-
Copy full SHA for 577b14d - Browse repository at this point
Copy the full SHA 577b14dView commit details -
refactor(misc): improve doc (#1647)
* refactor(misc): improve doc * improve auto flow reduce description in dfn to indicate it is only for unconfined cells * mark swf as a dev_feature * minor name change to tsp list file header * fprettify
Configuration menu - View commit details
-
Copy full SHA for 0950ba8 - Browse repository at this point
Copy the full SHA 0950ba8View commit details
Commits on Feb 26, 2024
-
refactor: move hyeff function to separate module (#1650)
* move function for effective horizontal hydraulic conductivity out of gwf-npf.f90 * introduce HGeoUtilModule for standalone hydrogeologic functions * eliminate dependency on gwf-npf from gwt-dsp and gwe-cnd * todo: more generic routine and argument naming
Configuration menu - View commit details
-
Copy full SHA for 8d07992 - Browse repository at this point
Copy the full SHA 8d07992View commit details
Commits on Feb 27, 2024
-
refactor(discretization): move dis modules to src/Model/Discretization (
#1637) * move discretization modules to src/Model/Discretization/ * rename gwf-dis.f90 -> Dis.f90, likewise for disv and disu * define "found type" in discretization modules, remove generated IDM file dependency * move toward clean separation between generic framework and model-scoped code * future work may introduce model-specific dis types extending these * for now this allows moving forward with feature toggling * rerun mem_allocate.py and mf6ivar.py
Configuration menu - View commit details
-
Copy full SHA for 9af21a0 - Browse repository at this point
Copy the full SHA 9af21a0View commit details
Commits on Feb 28, 2024
-
ci: update rules in fortran style script (#1651)
* add rules: no trailing return statements, clean up comments (no double dashes, no empty comments, internal comment spacing) * run black/isort on scripts in .github/common/
Configuration menu - View commit details
-
Copy full SHA for a666ed4 - Browse repository at this point
Copy the full SHA a666ed4View commit details
Commits on Mar 4, 2024
-
refactor(npf): remove minimum saturated thickness (#1654)
* restrict yanked pytest version
Configuration menu - View commit details
-
Copy full SHA for 8ea03bd - Browse repository at this point
Copy the full SHA 8ea03bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58bd349 - Browse repository at this point
Copy the full SHA 58bd349View commit details
Commits on Mar 6, 2024
-
fix(buy): coupled GWF models with BUY require interface model (#1657)
* - coupled gwf with buy requires interface model * - update makefile * - update makefile
Configuration menu - View commit details
-
Copy full SHA for 78fcade - Browse repository at this point
Copy the full SHA 78fcadeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb24b2c - Browse repository at this point
Copy the full SHA fb24b2cView commit details -
test(PRT): move import statements into check fns (#1660)
* workaround for netcdf flopy branch not yet having PRT utils (needs rebase) * unblock mf6 netcdf work for mjreno
Configuration menu - View commit details
-
Copy full SHA for 5a4d398 - Browse repository at this point
Copy the full SHA 5a4d398View commit details -
Configuration menu - View commit details
-
Copy full SHA for adce911 - Browse repository at this point
Copy the full SHA adce911View commit details -
fix(disl): copy disl%reach_bottom into disbase%bot (#1662)
* does not account yet for idomain
Configuration menu - View commit details
-
Copy full SHA for 668b8d2 - Browse repository at this point
Copy the full SHA 668b8d2View commit details
Commits on Mar 7, 2024
-
test(gwe): New autotest for GWE that will facilitate additional paral…
…lel testing of GWE (#1659) * test(gwe): New autotest for GWE that will facilitate additional parallel testing of GWE * get more info on why autotests are hanging & hanging * Forgot to turn off the plotting
Configuration menu - View commit details
-
Copy full SHA for 26eb1ef - Browse repository at this point
Copy the full SHA 26eb1efView commit details -
test(framework): fix workspace selection and comparison logic (#1664)
* base workspace was selected where sim/model-specific workspace should have been * only collect expected output files if comparison is enabled * a lot of these complications will go away with snapshot testing
Configuration menu - View commit details
-
Copy full SHA for af7e80b - Browse repository at this point
Copy the full SHA af7e80bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b39d40 - Browse repository at this point
Copy the full SHA 2b39d40View commit details
Commits on Mar 8, 2024
-
refactor(npf): remove mfnwt and mfusg development conductance options (…
…#1655) * remove DEV_MODFLOWUSG_UPSTREAM_WEIGHTED_SATURATION option * exclude test models that use mfnwt or mfusg conductance options * add staggered_thkfrac function to containerize staggered logic * move conductance functions to GwfConductanceUtilsModule * use staggered_thkfrac function in gwe-cnd and gwt-dsp * add vscode task for rebuilding makefiles * remove saturation recalculation in HCOND for newton * modify test_gwe_drycell_cnd0.py to skip evaluation of first timestep * exclude test001d_Tnewton until v 6.5.0 is released * add ENUM for horizontal conductance options * add ENUM for 3-D cell connection types
Configuration menu - View commit details
-
Copy full SHA for f8885ec - Browse repository at this point
Copy the full SHA f8885ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b31cff - Browse repository at this point
Copy the full SHA 7b31cffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e7198d - Browse repository at this point
Copy the full SHA 3e7198dView commit details
Commits on Mar 9, 2024
-
ci(large.yml): multiple fixes/refactoring (#1669)
* exclude models using options removed in f8885ec * running out of disk, remove some software preinstalled on the runner image to free some space * remove test_examples.py, example models can be tested nightly in mf6 examples repo, with regression comparisons accomplished via snapshot testing in that repo — mf6 test framework makes assumptions about workspace dirs that new GWE models don't (and need not) follow
Configuration menu - View commit details
-
Copy full SHA for 486c809 - Browse repository at this point
Copy the full SHA 486c809View commit details
Commits on Mar 10, 2024
-
test: avoid warnings from 3rd party libs (#1670)
* ignore well-known python-dateutil and pandas warnings * use .item() to extract single items from numpy arrays * mark PRT voronoi tests slow (todo: refactor, speed up) * use raw docstrings if they contain backslashes
Configuration menu - View commit details
-
Copy full SHA for 80aec42 - Browse repository at this point
Copy the full SHA 80aec42View commit details
Commits on Mar 11, 2024
-
test(PRT): cleanup/speedup voronoi DISV grid tests (#1671)
* fix test name in test_prt_drape.py * reuse functions from test_prt_voronoi1.py in ..._voronoi2.py * hardcode cell IDs in voronoi tests instead of re-intersecting every run * remove slow markers, tests now run in a few seconds
Configuration menu - View commit details
-
Copy full SHA for 30b3738 - Browse repository at this point
Copy the full SHA 30b3738View commit details -
refactor(idm): updates in preparation for keystring input types (#1610)
* updates in preparation for keystring input types * rebuild makefiles * fix rebase conflict * some refactor and cleanup --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for 6a7a2bd - Browse repository at this point
Copy the full SHA 6a7a2bdView commit details -
test(par/gwe): second autotest for parallel gwe (#1665)
* test(par/gwe): second autotest for parallel gwe * clean-up of a clean-up * fix my misunderstanding * case name was too long * adding missing scenarios to cases variable * refactor test_gwe_split_analyt.py fitting better with parallel testing * Remove commented-out plotting commands
Configuration menu - View commit details
-
Copy full SHA for b0d37f7 - Browse repository at this point
Copy the full SHA b0d37f7View commit details
Commits on Mar 14, 2024
-
feat(sfw): implement conveyance concept (#1673)
* Implement conveyance approach for diffusive wave flow calculation * update tests to work with conveyance formulation * fprettify * test-drive test for cxs utils * fprettify * add an n-point cross section test-drive autotest * fprettify * try to figure out why failing on windows * Model misbehaving on Windows
Configuration menu - View commit details
-
Copy full SHA for 2a34c3b - Browse repository at this point
Copy the full SHA 2a34c3bView commit details
Commits on Mar 15, 2024
-
ci(parallel): add mf6 parallel test on windows (#1672)
* build petsc with ifort/cl from cygwin * factor out scripts for cygwin build steps * factor out actions for mf6 parallel testing * meson test serially to avoid errors on windows
Configuration menu - View commit details
-
Copy full SHA for c99aa8b - Browse repository at this point
Copy the full SHA c99aa8bView commit details -
feat(overland flow): SWF now works with DIS/DISV (#1675)
* refactor(swf): generalize dis usage to support dis/disv * preparation for moving width out of dfw package * removal of width from dfw; starting to implement dis/disv * DIS appears to be working with SWF; new test is passing * fprettify * update latex files * remove backtracking
Configuration menu - View commit details
-
Copy full SHA for 00d7d97 - Browse repository at this point
Copy the full SHA 00d7d97View commit details
Commits on Mar 17, 2024
-
ci(parallel): fix windows parallel mf6 build (#1677)
* libpetsc.dll wasn't found if PETSc cache miss, maybe interference from cygwin setup? setup PETSc environment after building PETSc to workaround * simplify ONEAPI_ROOT usages
Configuration menu - View commit details
-
Copy full SHA for 9aeeaa4 - Browse repository at this point
Copy the full SHA 9aeeaa4View commit details
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 743c4ea - Browse repository at this point
Copy the full SHA 743c4eaView commit details -
ci: test oldest supported python (currently 3.9) (#1680)
* probably want to maintain compatibility until version EOL * catch syntax usages only supported on newer versions * update print format syntax in test_swf_dfw_bowl.py (no nested quotes)
Configuration menu - View commit details
-
Copy full SHA for 563a201 - Browse repository at this point
Copy the full SHA 563a201View commit details
Commits on Mar 19, 2024
-
fix(PRT): fix conditionals controlling particle advance (#1681)
* conditions to determine whether particle should continue advancing were not independent * set cell when initializing subcell methods, not currently needed but might be in future * minor cleanup in test_prt_budget.py
Configuration menu - View commit details
-
Copy full SHA for a015e68 - Browse repository at this point
Copy the full SHA a015e68View commit details
Commits on Mar 22, 2024
-
ci(parallel): add parallel windows distribution (#1682)
Add a parallel Windows distribution to the release workflow, making it available both on the nightly build and in official releases. The archive is named win64par.zip and contains all non-system dependencies. This avoids the need for software installations or other actions requiring elevation for the end user. Bundled dependencies include: - MSVC runtime * ucrtbase.dll * msvcrt.dll * msvcp_win.dll * MSVCP140.dll * VCRUNTIME140.dll * VCRUNTIME140_1.dll - oneAPI (Fortran compiler, MKL, MPI) * libifcoremd.dll * libmmd.dll * mkl_mc3.2.dll * mkl_core.2.dll * mkl_avx512.2.dll * mkl_avx2.2.dll * mkl_def.2.dll * mkl_sequential.2.dll * libfabric.dll * impi.dll * mpiexec.exe * hydra_bstrap_proxy.exe * hydra_pmi_proxy.exe * hydra_service.exe - PETSc * libpetsc.dll Miscellaneous: - factor out action to build mf6 parallel on windows - add developmode toggle to release_dispatch.yml
Configuration menu - View commit details
-
Copy full SHA for bb3763c - Browse repository at this point
Copy the full SHA bb3763cView commit details
Commits on Mar 24, 2024
-
ci(parallel): use GITHUB_WORKSPACE for petsc dll path (#1683)
* previously hardcoded which broke the nightly build
Configuration menu - View commit details
-
Copy full SHA for 0153b73 - Browse repository at this point
Copy the full SHA 0153b73View commit details
Commits on Mar 26, 2024
-
test(vcatch): add v-catchment overland flow test for SWF (#1684)
* test(vcatch): add v-catchment overland flow test for SWF * adjust range for quadratic smoothing function * test fails on CI but not locally: adjusting solver tolerance
Configuration menu - View commit details
-
Copy full SHA for 79c5ff0 - Browse repository at this point
Copy the full SHA 79c5ff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2bdd9e - Browse repository at this point
Copy the full SHA a2bdd9eView commit details
Commits on Mar 27, 2024
-
ci(parallel): nightly cache warming for mf6 parallel oneapi components (
#1687) * installs can take 30+ min and not handled by setup-fortran, so need to cache manually * factor out an action for mf6 parallel oneapi install
Configuration menu - View commit details
-
Copy full SHA for 0a3aa98 - Browse repository at this point
Copy the full SHA 0a3aa98View commit details
Commits on Mar 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 23306af - Browse repository at this point
Copy the full SHA 23306afView commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75c66a9 - Browse repository at this point
Copy the full SHA 75c66a9View commit details -
fix(idm) fix fortran definition file path (#1691)
Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for c4bdc11 - Browse repository at this point
Copy the full SHA c4bdc11View commit details -
perf(PRT): allocate cell defn arrays lazily (#1690)
Performance issue discovered while working on MP7/PRT examples. Previously cell definition arrays (face flows, face neighbors, etc) were reallocated for each subcell regardless of tracking method. This introduced overhead for each subcell solve, scaling with the total particle count. Reallocation can be skipped for structured grids since subcells are guaranteed to be 4-sided, and can happen lazily for unstructured grids. Removing the unnecessary allocations speeds up the relevant example model from a minute or more to subsecond runtime on my machine
Configuration menu - View commit details
-
Copy full SHA for ac659c2 - Browse repository at this point
Copy the full SHA ac659c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89c8e75 - Browse repository at this point
Copy the full SHA 89c8e75View commit details -
feat(disv1d): simplify and replace DISL with DISV1D (#1699)
* feat(disv1d): simplify and replace DISL with DISV1D * No more support for the TOREACH option in DISL * DISV1D is a generalized version of DISL * fprettify
Configuration menu - View commit details
-
Copy full SHA for 147cd61 - Browse repository at this point
Copy the full SHA 147cd61View commit details
Commits on Apr 3, 2024
-
feat(input): add package export option for layered input parameters (#…
…1557) * add echo file option for layered input params * some naming adjustments * use per package export option to control writing variable layer array files * restore mf6ivar.py * silently create export files * post rebase definition update * add release note for export files --------- Co-authored-by: mjreno <mreno@IGSAAA071L00066.gs.doi.net> Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for 02052a9 - Browse repository at this point
Copy the full SHA 02052a9View commit details -
ci: trim cached oneapi versions (#1700)
* only need to cache intel-classic 2021.7 and intel 2024.0
Configuration menu - View commit details
-
Copy full SHA for b548242 - Browse repository at this point
Copy the full SHA b548242View commit details -
refactor(export_array): testing (#1702)
* add export array testing to autotest/test_gwf_npf01_75x75.py * update tex files There is still an unresolved issue in that export_array only works for "layered" variables, but if we add "layered true" to disv1d variables, then the io guide says "layered" for these variables. Also, for the swf-dis2d grid, if we include support for export_array, then we get nrow files created, each with ncol values in it. So there is some work left to do in supporting disv1d, dis2d, and other variables, such as gwf-dis-top, that might be considered "layered".
Configuration menu - View commit details
-
Copy full SHA for 9721877 - Browse repository at this point
Copy the full SHA 9721877View commit details -
ci: move from mamba to pixi (#1696)
* add pixi.toml environment file, equivalent to conda environment.yml * pixi.toml also defines tasks: aliases for development commands * checkin pixi lock file, add ci workflow to update it monthly * use pixi tasks in ci actions, scripts, workflows * update developer docs with pixi info
Configuration menu - View commit details
-
Copy full SHA for 7bca1de - Browse repository at this point
Copy the full SHA 7bca1deView commit details
Commits on Apr 4, 2024
-
ci: refactor pixi config and usages (#1703)
* add version to pixi.toml * include doc/Doxyfile and pixi.toml in update_version.py * consolidate tasks * refactor custom install as pypi dependencies * remove branch filters from push trigger in commit.yml * update dev docs: keep conda language, tidying * ignore pixi beta feature warning in ci * restore vscode config to avoid breaking contributor workflow — when vscode python * supports pixi I think we can update the tasks to use "command": "${command:python.interpreterPath}"
Configuration menu - View commit details
-
Copy full SHA for f31f84f - Browse repository at this point
Copy the full SHA f31f84fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba14e9 - Browse repository at this point
Copy the full SHA 5ba14e9View commit details
Commits on Apr 5, 2024
-
ci(compilers): add intel 2024, trim intel versions, drop gcc 7-10 (#1707
Configuration menu - View commit details
-
Copy full SHA for 9d3ca95 - Browse repository at this point
Copy the full SHA 9d3ca95View commit details -
ci(release): restore pre-pixi release workflows (#1708)
* until refactored and better tested
Configuration menu - View commit details
-
Copy full SHA for d928fe4 - Browse repository at this point
Copy the full SHA d928fe4View commit details
Commits on Apr 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fcf8e39 - Browse repository at this point
Copy the full SHA fcf8e39View commit details -
fix(prt): fix timing-related issues (#1709)
* maximum tracking time was set incorrectly, particles were solved beyond the end of the time step for multi-step simulations — max time within the tracking loop should be end of time step unless it's the last time step in the simulation, in which case it should be particle stop time * if, on recording a particle datum, the tracking time fell exactly on the boundary between time steps, the datum was assigned to the subsequent time step and stress period, while MODPATH 7 assigns it the previous — factor out a routine in the base MethodType to save particle data, with some extra logic for an inclusive upper bound on the time step like MP7
Configuration menu - View commit details
-
Copy full SHA for f5edfad - Browse repository at this point
Copy the full SHA f5edfadView commit details
Commits on Apr 11, 2024
-
fix(ci): update pixi.lock (modified from #1713) (#1715)
* ci: set pixi-setup frozen to true * update pixi.lock file * make sure smoke test is a smoke test * exclude test001h_rch_array4 and test001h_evt_array4 * fix openmpi version for Linux --------- Co-authored-by: Joseph Hughes <jdhughes@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for 7d1e183 - Browse repository at this point
Copy the full SHA 7d1e183View commit details -
The last attempt apparently didn't work
Configuration menu - View commit details
-
Copy full SHA for 69aeca1 - Browse repository at this point
Copy the full SHA 69aeca1View commit details -
fix(ats-budget): fix cumulative budget for failed/retried ATS timeste…
…ps (#1714) * fix(ats-budget): cumulative budget incorrect with failed/retried ATS timesteps * add and require a finalize_step method for the budget object * cumulative terms are calculated only when the finalize_step method is called * required adding calls to budget%finalize_step() before any budget_ot() calls were made * update release notes
Configuration menu - View commit details
-
Copy full SHA for 7fb4b26 - Browse repository at this point
Copy the full SHA 7fb4b26View commit details -
patch(swf): coordinate invariant flow calculations (#1712)
* refactor(swf): working on coordinate invariant overland flow * using dhds in denominator of conductance * working to get swr conductance in as a dev option * added capability to save velocity * updates to gradient implementation and to swr conductance dev option * fprettify * rebuild makefiles * tighter tolerance; fix to dev_swr_conductance * trying to get test to pass
Configuration menu - View commit details
-
Copy full SHA for e3761d3 - Browse repository at this point
Copy the full SHA e3761d3View commit details -
ci(pixi): pin pixi to 0.19.1, setup-pixi to 0.5.2 for now (#1718)
* pin pixi version to 0.19.1 * bump setup-pixi to 0.5.2 * avoid breaking changes while pixi matures — pinning the action alone leaves us exposed to regressions in pixi itself
Configuration menu - View commit details
-
Copy full SHA for a7fed86 - Browse repository at this point
Copy the full SHA a7fed86View commit details -
fix(test): numpy resize not reliable in test_gwf_ats_lak01.py (#1722)
* test works in mf6 CI but not in flopy CI * allocate budget array instead
Configuration menu - View commit details
-
Copy full SHA for 6e283e4 - Browse repository at this point
Copy the full SHA 6e283e4View commit details
Commits on Apr 12, 2024
-
fix(tsp-apt): pair the user-specified concentration for finf with rej…
…. infiltration (#1719) * fix(tsp-apt): pair the user-specified concentration for finf with rej. infiltration * missing an escape character in the latex * apply same change to gwe-uze.f90 as was applied to gwt-uzt.f90 * change new function name to get_mvr_depvar for improved consistency
Configuration menu - View commit details
-
Copy full SHA for b2b9c47 - Browse repository at this point
Copy the full SHA b2b9c47View commit details -
test(distribution): use no_parallel marker for dist tests, update pix…
…i.lock (#1724) * use no_parallel marker in distribution tests * upgrade modflow-devtools and flopy for pixi
Configuration menu - View commit details
-
Copy full SHA for 4a08efc - Browse repository at this point
Copy the full SHA 4a08efcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10e3a7f - Browse repository at this point
Copy the full SHA 10e3a7fView commit details -
fix(sfr): fix groundwater discharge to reach issue (#1717)
* add test that evaluates groundwater discharge with reach inflow equal to zero
Configuration menu - View commit details
-
Copy full SHA for edea4f1 - Browse repository at this point
Copy the full SHA edea4f1View commit details
Commits on Apr 15, 2024
-
feat(disv2d): add DISV2D grid support for SWF overland flow (#1726)
* feat(disv2d): introduce limited 2D vertex grid (for overland flow) * needs testing * add io guide docs for disv2d * msvs proj and makefile updates * remove unnecessary files
Configuration menu - View commit details
-
Copy full SHA for b8bdf61 - Browse repository at this point
Copy the full SHA b8bdf61View commit details -
Configuration menu - View commit details
-
Copy full SHA for e645e17 - Browse repository at this point
Copy the full SHA e645e17View commit details
Commits on Apr 16, 2024
-
test(framework): remove very verbose warnings on simulation failure (#…
…1731) Showing the end of the list file in case of simulation failure makes CI logs extremely verbose, making it difficult to scroll/read. We upload failed test outputs as artifacts, so the list file can be inspected that way if needed.
Configuration menu - View commit details
-
Copy full SHA for 6d84eda - Browse repository at this point
Copy the full SHA 6d84edaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ba5b9 - Browse repository at this point
Copy the full SHA 94ba5b9View commit details
Commits on Apr 17, 2024
-
chore(pixi): use custom install task for internal dev dependencies (#…
…1728) Restore the custom task approach to installing flopy, modflowapi, pymake, and modflow-devtools originally introduced by @Hofer-Julian in #1696. This unlocks them (removes them from pixi.lock) and allows rolling updates in CI, as we had before #1703. Going forward, contributors will need to run `pixi run install` instead of `pixi install` to get a full development environment. Also remove hatchling from pixi.toml as it is not needed.
Configuration menu - View commit details
-
Copy full SHA for 1d6e6b1 - Browse repository at this point
Copy the full SHA 1d6e6b1View commit details -
fix(grb): fix binary grid output (#1739)
* fix a bug * update test to load the binary grid file * use consistent naming in binary grid file
Configuration menu - View commit details
-
Copy full SHA for a3e7f56 - Browse repository at this point
Copy the full SHA a3e7f56View commit details
Commits on Apr 18, 2024
-
fix(uzf): rename uzf package variables to avoid name clashes (#1742)
* fix(uzf): rename uzf package variables to avoid name clashes * 9 uzf variables had counterparts in uzf%uzfobj with the same memory path * renamed the uzf package variables by adding _pvar to them * close #1741 This does not fix underlying memory problems with UZF. Instead it is a simple way to avoid multiple uzf variables with the same memory path. A proper fix will require additional work as the variable contents in uzf and uzf%uzfobj are not the same. * fprettifying * clean up a few variables that can be replaced with dis%top, dis%bot, and dis%area * gwet was named to gwet_pvar * fprettify
Configuration menu - View commit details
-
Copy full SHA for bbcb039 - Browse repository at this point
Copy the full SHA bbcb039View commit details -
fix(par): GNC is not supported in parallel (#1738)
* GNC not allowed when parallel * 'gently' mpi abort instead of stop * fix interface mismatch
Configuration menu - View commit details
-
Copy full SHA for dcb65f2 - Browse repository at this point
Copy the full SHA dcb65f2View commit details -
stress package loaders allocated duplicate iper/ionper variables (#1732)
Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for f7a2bd7 - Browse repository at this point
Copy the full SHA f7a2bd7View commit details -
perf(UZF): add deprecation warning for SIMULATE_GWSEEP (#1743)
* perf(UZF): add deprecation warning for SIMULATE_GWSEEP * add variable to use only list * fprettify * Missing escape character in latex
Configuration menu - View commit details
-
Copy full SHA for 30e5e9e - Browse repository at this point
Copy the full SHA 30e5e9eView commit details -
fix(sfr): update budget and table output for inactive reaches (#1729)
* Add evaluation of DHNOFLO value in output tables in the listing file * Add evaluation of DHDRY value in output tables in the listing file * update BudgetObject to correctly handle SFR reaches without connections
Configuration menu - View commit details
-
Copy full SHA for 91034f6 - Browse repository at this point
Copy the full SHA 91034f6View commit details -
feat(par): connect IMS preconditioner and convergence rules to PETSc …
…solver (#1688) * add ims convergence logic to PETSc solver * build petsc in release model for linux and mac * wire IMS preconditioner into PETSc solver * add 1-based ia,ja,amat to petsc matrix for local block * removed unused delta residual from precon * removed unused get_result fct * improved diagnostics * removed petsc serial code, unused * cleaned up newton test case * petsc convergence when exact solution found within machine precision * add level fill to IMS ILU pc in PETSc * use unpreconditioned residual * preallocate residual vector * cleanup convergence routine * add context constructor
Configuration menu - View commit details
-
Copy full SHA for 0b848fd - Browse repository at this point
Copy the full SHA 0b848fdView commit details -
refactor(mf6ivar): discover dfns dynamically (#1745)
* look up dfns in doc/mf6io/mf6ivar/dfn/ instead of hardcoded list * preserve top-level component ordering: sim, exg, sln, models, utl * order packages alphabetically within each component section * add argparse CLI allowing model selection, default to all
Configuration menu - View commit details
-
Copy full SHA for f3a4c0c - Browse repository at this point
Copy the full SHA f3a4c0cView commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bba6446 - Browse repository at this point
Copy the full SHA bba6446View commit details -
ci(release): support model selection for docs/dfns/examples (#1746)
* select model types to include in docs/dfns/examples at release time * don't rebuild mf6io.pdf in build_documentation() if it already exists * don't build examples in dist build job (not needed) * last step toward feature toggling
Configuration menu - View commit details
-
Copy full SHA for 0e228cf - Browse repository at this point
Copy the full SHA 0e228cfView commit details -
fix(par): XT3D on exchange no longer hangs simulation (#1750)
* - move 'parallel' logic to mpi control * - incremental reorg. * - fix recursive model search * - allow asymmetry in send/recv - test still failing * - fix test: no element map when halo model has no actual contribution * - fix format
Configuration menu - View commit details
-
Copy full SHA for b4f7e33 - Browse repository at this point
Copy the full SHA b4f7e33View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc99eec - Browse repository at this point
Copy the full SHA fc99eecView commit details -
fix(gwf-lak): fix and test lakes set to inactive (#1678)
* fix(lake status): setting lake to inactive * implement fix for lake status set to inactive * update test * update develop.tex to reflect changes
Configuration menu - View commit details
-
Copy full SHA for 82f34c9 - Browse repository at this point
Copy the full SHA 82f34c9View commit details
Commits on Apr 20, 2024
-
feat(sfr): add time varying bed hydraulic conductivity option (#1747)
* add BEDK sfrsetting in period block * add test of bedk with and without timeseries * update release notes * fix sfr rain observations for inactive reaches
Configuration menu - View commit details
-
Copy full SHA for 9ce6787 - Browse repository at this point
Copy the full SHA 9ce6787View commit details
Commits on Apr 21, 2024
-
ci(release): fix model selection options for dist scripts (#1752)
* fix nightly build broken by #1746 * fix model selection, can't assume models provided * fix example filtering in build_dist.py, use rmtree not unlink * unrelated: remove old workaround from autotest/get_exes.py
Configuration menu - View commit details
-
Copy full SHA for cea54b2 - Browse repository at this point
Copy the full SHA cea54b2View commit details
Commits on Apr 22, 2024
-
docs: add codespell source and docs check (#1754)
* docs: spell-checking LaTeX and other files * docs: add codespell check of source and documents * add lint step to docs.yml
Configuration menu - View commit details
-
Copy full SHA for 7758101 - Browse repository at this point
Copy the full SHA 7758101View commit details -
refactor(ts): skip search for repeated boundary time series file (#1649)
* refactor(ts): skip search for repeated boundary time series file The subroutine read_value_or_time_series checks to see if a time series file (TS) has been previously included in the time series manager (tsManager) before adding it. The check compares against the package name and the input parser row and column (ii, jj) location in the input file. If the package name and location match, then the TS is not added to the tsManager. This check is never true for boundary (BND) type TS, so a conditional is added to only perform the search for for non-BND TS types. This results in a substantial performance increase when there are a large number of time series files. * Remove link check for auxiliary variable * fprettify * cleanup --------- Co-authored-by: Langevin, Christian D <langevin@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for eec27f7 - Browse repository at this point
Copy the full SHA eec27f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6580a75 - Browse repository at this point
Copy the full SHA 6580a75View commit details
Commits on Apr 23, 2024
-
refactor(gwf-sfr): refactor sfr for kinematic wave option (#1755)
* function to adjust runoff and evaporation based on inflow
Configuration menu - View commit details
-
Copy full SHA for be7bca5 - Browse repository at this point
Copy the full SHA be7bca5View commit details -
refactor(codespell): modify codespell ignore words (#1759)
* words removed - blak, thck, numer, strng, htmp * added thckstrt
Configuration menu - View commit details
-
Copy full SHA for eb609b7 - Browse repository at this point
Copy the full SHA eb609b7View commit details -
feat(PRT): local z option for particle release point package (#1756)
Optional support for local z coordinates. This allows positioning particles based on the water table. The motivations here are 1) modpath 7 parity and 2) to provide the same capabilities whether prt is running alongside a gwf model or as a post-processor. Previously dynamic positioning was possible only if prt runs as a post-processor.
Configuration menu - View commit details
-
Copy full SHA for 61dc017 - Browse repository at this point
Copy the full SHA 61dc017View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c0c013 - Browse repository at this point
Copy the full SHA 4c0c013View commit details -
refactor(export): include griddata block and array-based period param…
…eters (#1723) * add enumeration type for discretizations * add get_dis_enum interface to dis types * add export_array_ascii option to additional packages * extend and refactor input export capability * add export_array_ascii tests for disv1d and dis2d * some cleanup * update export description for mf6io * assign exports as layered or not layered * remove export support for array-based input for now --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for 0853c9f - Browse repository at this point
Copy the full SHA 0853c9fView commit details -
test(PRT): set iflowface in test_prt_triangle.py (#1764)
* set boundary face flows for triangle disv grid test * also applies to test_prt_ternary_methods.py * unrelated fix: set found in prp module
Configuration menu - View commit details
-
Copy full SHA for ba54d04 - Browse repository at this point
Copy the full SHA ba54d04View commit details
Commits on May 1, 2024
-
fix(par): improve CSV report for convergence in parallel mode (#1766)
* - streamline convergence csv report between IMS and PETSc solver - fix typo in csv header (inner report now contains model data for PETSc solver, similar to IMS) * - remove timer (fixes fp excep) * - model id printed instead of (local) index - a bit of cleanup/comments
Configuration menu - View commit details
-
Copy full SHA for c2efa39 - Browse repository at this point
Copy the full SHA c2efa39View commit details -
feat(HPC): dfn changes for HPC package (#1763)
Co-authored-by: scottrp <45947939+scottrp@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9b959fe - Browse repository at this point
Copy the full SHA 9b959feView commit details -
fix(test_gwe_drycell_cond0): user reporting better performance with s…
…mall change to assert setup (#1758)
Configuration menu - View commit details
-
Copy full SHA for 574f1f3 - Browse repository at this point
Copy the full SHA 574f1f3View commit details
Commits on May 3, 2024
-
Co-authored-by: GitHub <noreply@github.com>
Configuration menu - View commit details
-
Copy full SHA for 5d26730 - Browse repository at this point
Copy the full SHA 5d26730View commit details
Commits on May 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4bfb27a - Browse repository at this point
Copy the full SHA 4bfb27aView commit details
Commits on May 6, 2024
-
fix(idm): allow filein tags in mfsim.nam options block (#1770)
* allow filein tags in mfsim.nam options block * update developer doc to describe updating fortran definitions * update fortran input definitions * additional detail added to developer doc --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for df31dcf - Browse repository at this point
Copy the full SHA df31dcfView commit details -
test(modflow6-testmodels): reinstate excluded models (#1767)
* continue excluding test014_NWTP3Low_dev until convergence failure resolved
Configuration menu - View commit details
-
Copy full SHA for 9c0dbef - Browse repository at this point
Copy the full SHA 9c0dbefView commit details -
feat(swf): implement proper perturbation for jacobian calculation (#1776
Configuration menu - View commit details
-
Copy full SHA for b1399b6 - Browse repository at this point
Copy the full SHA b1399b6View commit details
Commits on May 7, 2024
-
fix(msvs): update mf5to6/zbud6 msvs files, include in validation scri…
…pt (#1777) MSVS files for mf5to6 and zonebudget were out of date, update them and include them in the validation script we run in CI
Configuration menu - View commit details
-
Copy full SHA for 17d62ea - Browse repository at this point
Copy the full SHA 17d62eaView commit details
Commits on May 8, 2024
-
fix(par): fix backtracking and residual norm calculation for certain …
…cases in parallel (#1780) - update petsc matrix before multiplication - backtracking now properly synchronized
Configuration menu - View commit details
-
Copy full SHA for e6202c0 - Browse repository at this point
Copy the full SHA e6202c0View commit details
Commits on May 13, 2024
-
fix(mf6io): synchronize mf6io with descriptions in forthcoming SuppTe…
…chInfo chapter (#1781) * fix(mf6io): synchronize mf6io with descriptions in forthcoming SuppTechInfo chapter * Move the discussion about tortuosity to the definition file * Tweak description of CND package, specifically its relationship with XT3D
Configuration menu - View commit details
-
Copy full SHA for 832d98a - Browse repository at this point
Copy the full SHA 832d98aView commit details -
refactor: separate format/spell checks, parallelize, rename scripts (#…
…1782) * separate scripts for formatting and spellchecking * rename msvs_vfproj_check.py -> check_vfproj.py * rename fortran_format_check.py -> check_format.py * rename codespell_docs_check.py -> check_spelling.py * include unit tests in Fortran format checks, reformat where needed * use multiprocessing for significant speedup (~80s to ~15s for format checks on my machine)
Configuration menu - View commit details
-
Copy full SHA for a6415f7 - Browse repository at this point
Copy the full SHA a6415f7View commit details -
feat(idm): support binary for regular, numeric list input blocks (#1783)
* support binary for regular, numeric list input blocks * some cleanup * more cleanup * refactor to remove exchange reference in static loader --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for dca518a - Browse repository at this point
Copy the full SHA dca518aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60e5d42 - Browse repository at this point
Copy the full SHA 60e5d42View commit details
Commits on May 14, 2024
-
fix(scripts): create shared memory objects in main function (#1788)
* Manager() creates a server process — as recommended, avoid starting new processes outside the main function so the module can safely be imported * avoid EOF errors
Configuration menu - View commit details
-
Copy full SHA for e741afb - Browse repository at this point
Copy the full SHA e741afbView commit details -
refactor(prt): define istatus=9, subcell with no exit face (#1790)
* previously corresponded to mp7 'terminated for unknown reason'
Configuration menu - View commit details
-
Copy full SHA for 0eb7644 - Browse repository at this point
Copy the full SHA 0eb7644View commit details -
refactor(prt): remove euler and test methods from ternary soln (#1789)
* limit zeromethod options to 1 brent, 2 chandrupatla in ternary solution * remove test method root function from MathUtil * cleanup, use named constants
Configuration menu - View commit details
-
Copy full SHA for 4502cdd - Browse repository at this point
Copy the full SHA 4502cddView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef3fc1a - Browse repository at this point
Copy the full SHA ef3fc1aView commit details -
fix(mf6io): apply suggested change to DSP write-up for consistency wi…
…th CND write-up (#1787)
Configuration menu - View commit details
-
Copy full SHA for b6e2b6b - Browse repository at this point
Copy the full SHA b6e2b6bView commit details -
test(idm): add exchange binary input tests (#1784)
* update test_gwfgwf to read exchange data from binary input * add gwfgwf_lgr binary input tests * add disu binary exchange input test --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for d591a8e - Browse repository at this point
Copy the full SHA d591a8eView commit details -
refactor(prt): move min tracking level to 1, use mem mgr for particle…
… arrays (#1792) * minimum tracking level used to be 0 (simulation) but this is not necessary, move minimum tracking level to 1 (model) * allocate/resize particle arrays with memory manager, no longer need special handling for non-standard array bounds * update exclusions in check_format.py
Configuration menu - View commit details
-
Copy full SHA for 3be7a5b - Browse repository at this point
Copy the full SHA 3be7a5bView commit details -
feat(par): add HPC configuration file for parallel (#1769)
* in progress: add hpc config file * - add concept for test * - fix merge error * - update from dfn * - load load balance from HPC file - connect UTL HPC subpackage - add ifind for charstring * fix msvs * - follow up on review comments * - generate new makefile * - also makefiles for zbud * - msvs for zonebudget * - isolated load balance in separate container (Distributed Simulation) * - add to msvs * - fprettify * - fprettify2 * - codespell * - fix PRT test * - HPC input: check load balance validity - increase autotest coverage * - validate hpc file only when hpc file exists * - one more test for hpc file (and splitter) * - remove metis dependency from autotest
Configuration menu - View commit details
-
Copy full SHA for 9fcfa7e - Browse repository at this point
Copy the full SHA 9fcfa7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec2730 - Browse repository at this point
Copy the full SHA 6ec2730View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5388819 - Browse repository at this point
Copy the full SHA 5388819View commit details -
fix(par): suppress BUY message for interface models (#1794)
* - suppress BUY message for interface model - add safety check to avoid bound exception in comparison * - format
Configuration menu - View commit details
-
Copy full SHA for dccdfba - Browse repository at this point
Copy the full SHA dccdfbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e39aac3 - Browse repository at this point
Copy the full SHA e39aac3View commit details -
ci(docs): remove outdated script, update test step in docs.yml (#1798)
* autotest/build_mfio_tex.py is no longer used and out of date, remove it * distribution/build_docs.py::test_build_mf6io_tex_from_dfn instead — this is the script used in the release automation
Configuration menu - View commit details
-
Copy full SHA for 124f550 - Browse repository at this point
Copy the full SHA 124f550View commit details
Commits on May 15, 2024
-
fix(prt): multiple bugfixes, enhancements, refactoring, cleanup (#1799)
* reimplement vertex velocity calculations such that local mass is conserved * fix for non-rectangular 4-sided cells erroneously solved via pollock's method * fix multiple floating point exceptions in voronoi subcells: div-0, underflow * add option dev_forceternary to force ternary solution for quad grids * refactor/optimize routine shared_face() for finding neighbor faces, move to GeomUtilModule * switch create/destroy to allocate/deallocate naming for derived type setup/teardown routines * define named parameters for magic numbers e.g. MAX_POLY_CELLS * use KindModule types throughout * use snapshot test fixtures to check pathlines and/or endpoints for select tests * test_prt_release_timing.py * test_prt_triangle.py * test_prt_voronoi1.py * remove development notes, miscellaneous cleanup * add syrupy and gitpython to environment.yml and pixi.toml, update pixi.lock Co-authored-by: Alden Provost <aprovost@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for b0712d1 - Browse repository at this point
Copy the full SHA b0712d1View commit details -
refactor(prt): misc cleanup/refactoring, benchmark shared face routin…
…es (#1801) * remove unneeded get_npolyverts() routines from MethodDisv and CellDefn * refactor routine to get rectangular dimensions/rotation without unneeded args * rough benchmark comparing shared_face() with shared_edge() performance
Configuration menu - View commit details
-
Copy full SHA for 11ce82d - Browse repository at this point
Copy the full SHA 11ce82dView commit details -
docs(mf6io): preparing docs for release (#1797)
* docs(mf6io): preparing docs for release * include reserved doi for version 6.5.0 * minor updates to mf6io to reflect idm changes * updates to mf6io tex files in response to recent changes * other minor updates * Undo my hack to remove swf from mf6io
Configuration menu - View commit details
-
Copy full SHA for f71f084 - Browse repository at this point
Copy the full SHA f71f084View commit details -
style(mf6core): corrected minor spelling errors in comments (#1802)
* Update mf6core.f90 Fixed a typo * Revert "Update mf6core.f90" This reverts commit 98d27a0. * Update mf6core.f90 2 typos * Update src/mf6core.f90 Co-authored-by: Eric Morway <emorway@usgs.gov> --------- Co-authored-by: Eric Morway <emorway@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for a84dfc0 - Browse repository at this point
Copy the full SHA a84dfc0View commit details -
refactor(prt): cleanup, refactoring, optimization in dis/disv methods (…
…#1803) * factor out routines for cleaner MethodDisType and MethodDisvType * optimize cell definition load: merge loops when setting cell faceflows * rename destroy() -> deallocate() in method types * misc cleanup, improve docstrings
Configuration menu - View commit details
-
Copy full SHA for 2f5a93a - Browse repository at this point
Copy the full SHA 2f5a93aView commit details -
fix(prt-prp): fix particle release point package logging (#1805)
Package logging wasn't connected to iprpak in base type, wire it up. Also idm mempath was used where it should not be. And add some tests
Configuration menu - View commit details
-
Copy full SHA for cd200b6 - Browse repository at this point
Copy the full SHA cd200b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 521dcae - Browse repository at this point
Copy the full SHA 521dcaeView commit details
Commits on May 16, 2024
-
test(ex-prt): snapshot testing for prt/mp7 example endpoints (#1807)
Store endpoint snapshot for mp7/prt examples and compare in test_prt_notebooks.py.
Configuration menu - View commit details
-
Copy full SHA for bc0c78c - Browse repository at this point
Copy the full SHA bc0c78cView commit details -
refactor(methoddisv): share nbr defn, avoid reallocation (#1810)
* give MethodDisvType a neighboring CellDefn, don't reallocate on each cell-cell transition * also remove example name workaround in test_prt_notebooks.py
Configuration menu - View commit details
-
Copy full SHA for 7bb59de - Browse repository at this point
Copy the full SHA 7bb59deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 281cecc - Browse repository at this point
Copy the full SHA 281ceccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20144ba - Browse repository at this point
Copy the full SHA 20144baView commit details -
fix(gwtgwt): improved matching of GWF flows to GWT interfaces (#1812)
* - fix matching of connection/interface models between GWF and GWT * - add parallel test case too
Configuration menu - View commit details
-
Copy full SHA for 4e6ab47 - Browse repository at this point
Copy the full SHA 4e6ab47View commit details -
docs(releasenotes): update release notes for 6.5.0 (#1814)
* docs(releasenotes): update release notes for 6.5.0 * codespell for the win! * grammar
Configuration menu - View commit details
-
Copy full SHA for 153f057 - Browse repository at this point
Copy the full SHA 153f057View commit details -
doc(supptechinfo): Update with new GWE chapter (#1800)
* doc(supptechinfo): Update with new GWE chapter * Update doc/SuppTechInfo/groundwater-energy-model.tex Co-authored-by: langevin-usgs <langevin@usgs.gov> * More update for chapter 10 and an additional reference added to .bib --------- Co-authored-by: langevin-usgs <langevin@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for 931ff3a - Browse repository at this point
Copy the full SHA 931ff3aView commit details
Commits on May 17, 2024
-
refactor(prt): appease intel fpp, update options, drop obs, revise mf…
…6io (#1813) * intel fortran preprocessor `fpp` substitutes "1" for "unix" on linux/mac * https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/additional-predefined-macros.html, thanks to @scharlton2 for pointing this out * rename `unix`/`uniy` and related variables (interior/exterior unit normal components) to `unintx`/`uninty` etc * update options * move `zeromethod` option to prp, rename to `dev_exit_solve_method` * add `exit_solve_tolerance` option * update prt autotests and snapshots * add comment to brent's root-finding method * remove `dev_feature` blocking prt in `SimulationCreate` * remove prt obs for now, plan to support for next release * revise mf6io, regenerate mf6io files
Configuration menu - View commit details
-
Copy full SHA for 0fec041 - Browse repository at this point
Copy the full SHA 0fec041View commit details -
docs(supptechinfo): add new PRT chapter (#1817)
Supplemental Technical Info chapter for PRT, courtesy of @aprovost-usgs --------- Co-authored-by: aprovost-usgs <aprovost@usgs.gov> Co-authored-by: wpbonelli <wpbonelli@ucar.edu> Co-authored-by: langevin-usgs <langevin@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for a754f2f - Browse repository at this point
Copy the full SHA a754f2fView commit details -
docs(prt): describe particle track output, misc revisions (#1818)
Add sections describing particle track binary and CSV output files Co-authored-by: aprovost-usgs <aprovost@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for ed2eec3 - Browse repository at this point
Copy the full SHA ed2eec3View commit details -
test: remove unneeded large marker (#1820)
Co-authored-by: wpbonelli <wpbonelli@ucar.edu>
Configuration menu - View commit details
-
Copy full SHA for 2252ed1 - Browse repository at this point
Copy the full SHA 2252ed1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23921d4 - Browse repository at this point
Copy the full SHA 23921d4View commit details -
refactor(prt-prp): require exit_solve_tolerance option (#1816)
* make EXIT_SOLVE_TOLERANCE required for DISV grids for all grids, motivation: one should be aware the generalized method is semi-analytical and subcells are solved numerically for grid cells we can't solve with Pollock's method * accept any value for DIS grids, following convention in e.g. rnb in gwf-csub.dfn packagedata where a sometimes-required option can have any value when not required * fix double comma in bib file
Configuration menu - View commit details
-
Copy full SHA for b50af44 - Browse repository at this point
Copy the full SHA b50af44View commit details -
test(marks): mark tests needing developmode (#1824)
Mark some tests that need to be skipped in release mode
Configuration menu - View commit details
-
Copy full SHA for 269ca6e - Browse repository at this point
Copy the full SHA 269ca6eView commit details
Commits on May 18, 2024
-
ci(large.yml): fix test selection (#1825)
Fix test selection in large.yml, marker no longer exists with test: remove unneeded marker #1820
Configuration menu - View commit details
-
Copy full SHA for 3160dc7 - Browse repository at this point
Copy the full SHA 3160dc7View commit details -
fix(prt): remove track_all option in oc, fix typo in supptechinfo (#1826
Configuration menu - View commit details
-
Copy full SHA for d4c9fec - Browse repository at this point
Copy the full SHA d4c9fecView commit details
Commits on May 20, 2024
-
ci: use -Doptimization=1 for arm mac gfortran test and release (#1827)
On rectangular grids, the generalized particle tracking method can find itself in an endless loop on macOS 14 compiled with gfortran with optimization=2, confirmed with gfortran 11-14. It's difficult to say where things are going wrong since on ARM macs neither gdb nor lldb can be used so we are stuck with print debugging. An architecture/compiler problem seems plausible since we'd presumably see the same behavior on other platforms with opt=2 if it were our bug, but I'm not sure. This should not occur typically since rectangular cells are detected and solved with Pollock's method, but we use dev_forceternary in test_prt_disv1.py to check that the generalized method reduces to Pollock's. The test has been hanging in CI recently — we might have caught it sooner but there was a separate setup-fortran issue which concealed this one at first. While it might be safe to release with optimization=2 (with the assumption developers are the only ones using dev options) I don't think we can be sure the same or similar issues could not affect other model grids. So I think we should drop the optimization level pending more information.
Configuration menu - View commit details
-
Copy full SHA for 4c6deb1 - Browse repository at this point
Copy the full SHA 4c6deb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccdb175 - Browse repository at this point
Copy the full SHA ccdb175View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7b8d20 - Browse repository at this point
Copy the full SHA b7b8d20View commit details -
test: mark some parallel tests developmode (#1831)
Add the developmode marker to parallel tests that reuse models from tests that use dev options
Configuration menu - View commit details
-
Copy full SHA for 8b2745d - Browse repository at this point
Copy the full SHA 8b2745dView commit details -
ci: fix developmode parallel test conditions (#1832)
Apply 'not developmode' marker when testing parallel mf6 in test-par-win action... * on master branch, generally * if developmode is false in the release workflow
Configuration menu - View commit details
-
Copy full SHA for 5832090 - Browse repository at this point
Copy the full SHA 5832090View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3898091 - Browse repository at this point
Copy the full SHA 3898091View commit details -
docs(MODFLOW6References.bib): correct url links (#1834)
* docs(MODFLOW6References.bib): correct url links * fix minor typos in OC * Add comment line to gwe apt example observation .tex files for improved readability * add missing comma in *.bib file
Configuration menu - View commit details
-
Copy full SHA for 2befc97 - Browse repository at this point
Copy the full SHA 2befc97View commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 977a7ac - Browse repository at this point
Copy the full SHA 977a7acView commit details -
docs(PRT): revise mf6io and supptechinfo (#1833)
Incorporate fixes and suggestions from @rbwinst-usgs' review. Co-authored-by: aprovost-usgs <aprovost@usgs.gov>
Configuration menu - View commit details
-
Copy full SHA for 3ee1283 - Browse repository at this point
Copy the full SHA 3ee1283View commit details -
ci(release): don't create empty folder structure in advance (#1837)
* unneeded since we are removing the list of distribution contents from release notes * remove mk_folder_struct.py, pixi task in pixi.toml, and steps from release.yml
Configuration menu - View commit details
-
Copy full SHA for c291c89 - Browse repository at this point
Copy the full SHA c291c89View commit details -
docs(releasenotes): more cleanup for 6.5.0 release (#1838)
* docs(releasenotes): more cleanup for 6.5.0 release * fix ftype table links in mf6io
Configuration menu - View commit details
-
Copy full SHA for 6fca5e6 - Browse repository at this point
Copy the full SHA 6fca5e6View commit details
Commits on May 22, 2024
-
docs(prt): improve docstrings, use LENBOUNDNAME in mf6io (#1840)
* add optional tol dummy arg to nudge() routine in MethodSubcellTernary, better dummy arg naming, improve docstring * use LENBOUNDNAME instead of hardcoded 40 in mf6io document * clarify docstring for shared_face() routine in GeomUtil
Configuration menu - View commit details
-
Copy full SHA for 0c9953f - Browse repository at this point
Copy the full SHA 0c9953fView commit details -
test(release): fix distribution example script check (#1841)
Remove break statement likely leftover from development/debugging, which caused only the first example model to get a test run. This is why the examples script issue addressed by MODFLOW-USGS/modflow-devtools#156, where models were written to runall.[sh/bat] in an order which did not respect flow model dependencies, was not caught before. After this PR, the runall.[sh/bat] script will be tested, as well as 3 of the separate example scripts picked at random.
Configuration menu - View commit details
-
Copy full SHA for d36faa6 - Browse repository at this point
Copy the full SHA d36faa6View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a178bb1 - Browse repository at this point
Copy the full SHA a178bb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb4a89a - Browse repository at this point
Copy the full SHA bb4a89aView commit details -
refactor(idm): verify and store error based on length of user input n…
…ames (#1775) * check input length of model,exg,pacakge names * delay model package name error until all names checked --------- Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
Configuration menu - View commit details
-
Copy full SHA for def73f5 - Browse repository at this point
Copy the full SHA def73f5View commit details -
test(release): disable individual example script checks for now (#1843)
* need to consider whether necessary to test all individual example scripts too * logic to pick them randomly was broken, didn't respect gwf model dependencies
Configuration menu - View commit details
-
Copy full SHA for 9ff0db7 - Browse repository at this point
Copy the full SHA 9ff0db7View commit details -
ci(release): fix input parsing in release_dispatch.yml (#1844)
developmode, run_tests and models inputs were not passed to release.yml correctly
Configuration menu - View commit details
-
Copy full SHA for baf2328 - Browse repository at this point
Copy the full SHA baf2328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35a17dc - Browse repository at this point
Copy the full SHA 35a17dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e04259 - Browse repository at this point
Copy the full SHA 6e04259View commit details