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

Release 6.5.0 #1845

Closed
wants to merge 202 commits into from
Closed

Release 6.5.0 #1845

wants to merge 202 commits into from

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    7b5f3d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1595 from MODFLOW-USGS/post-release-6.4.3-reset

    Post release 6.4.3 reset
    wpbonelli authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    4f2bdd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e338e83 View commit details
    Browse the repository at this point in the history
  4. 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
    mjr-deltares authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    967f168 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. chore(timer.f90): cleanup docstrings in Timer utility (#1600)

    * chore(timer.f90): cleanup docstrings in Timer utility
    
    * Restoring uppercase of intrinsic
    emorway-usgs authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    6004b5a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0f1919 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffd8294 View commit details
    Browse the repository at this point in the history
  4. 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
    langevin-usgs authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    7f37518 View commit details
    Browse the repository at this point in the history
  5. 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>
    mjreno and mjreno authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    67f1891 View commit details
    Browse the repository at this point in the history
  6. 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
    emorway-usgs authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    55add1c View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. docs(DEVELOPER.MD): update Windows compiler install recommendations (#…

    …1611)
    
    * suggest Chocolatey and winlibs distributions
    * mention conda distribution's incompatibility
    wpbonelli authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    26a447e View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    07f2a9a View commit details
    Browse the repository at this point in the history
  3. doc: update HPC documents (#1613)

    add python script that can poll memory usage on HPC system
    jdhughes-usgs authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    e4703cf View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. 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
    wpbonelli authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    7bc29b7 View commit details
    Browse the repository at this point in the history
  2. ci: don't trigger compiler checks on push or PR (#1615)

    * previously triggered on push/PR to master or release branch
    wpbonelli authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    d111606 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1bbf0a6 View commit details
    Browse the repository at this point in the history
  4. ci(release): fix wording in release PR description (#1618)

    * reset PR step was removed from release procedure, remove mention of it
    wpbonelli authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ebf84ac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e14690d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b06026b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1619 from MODFLOW-USGS/post-release-6.4.4-reset

    Post release 6.4.4 reset
    wpbonelli authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    b45da8b View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. 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/
    wpbonelli authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    e31e79b View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. 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
    wpbonelli authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    b77cd26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c39c811 View commit details
    Browse the repository at this point in the history
  3. test(framework): remove setup() method (#1623)

    * move logic into external model repo tests where used
    * simplifies framework state management
    wpbonelli authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    886e394 View commit details
    Browse the repository at this point in the history
  4. test(framework): make functions private (rename with leading _) (#1624)

    * compare_output and run_sim_or_model
    wpbonelli authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    74a6cd8 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. test: remove executables v14 workaround from 7bc29b7 (#1626)

    * double precision mf2005, mfnwt, mflgr and mfusg are back in exes dist v16
    wpbonelli authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    9253449 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    c05c9a1 View commit details
    Browse the repository at this point in the history
  3. feat(SWF): Introduce Surface Water Flow (SWF) Model (#1630)

    * Introduce SWF Model
    langevin-usgs authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    27d3565 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. refactor(swf-disl): remove unused routines (#1631)

    * refactor(swf-disl): remove unused routines
    
    * fprettify
    
    * some minor reformatting
    langevin-usgs authored Feb 18, 2024
    Configuration menu
    Copy the full SHA
    a602d18 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Feb 18, 2024
    Configuration menu
    Copy the full SHA
    95aec27 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2497f0 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. 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
    wpbonelli authored Feb 19, 2024
    Configuration menu
    Copy the full SHA
    45744b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ae17de View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. refactor(swf): minor cleanup (#1634)

    * refactor: cleanup swf
    
    * minor tweaks
    langevin-usgs authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    5d1cb50 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    6f8b4af View commit details
    Browse the repository at this point in the history
  3. docs: update DEVELOPER.md (#1635)

    * update DEVELOPER.md so that meson setup command can be copied separately for Linux/MacOS and Windows
    jdhughes-usgs authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    075fb12 View commit details
    Browse the repository at this point in the history
  4. 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
    jdhughes-usgs authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    b50f2a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. 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
    jdhughes-usgs authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    04402ff View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. 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
    wpbonelli authored Feb 22, 2024
    Configuration menu
    Copy the full SHA
    fa29361 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. 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
    wpbonelli authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    214c1ee View commit details
    Browse the repository at this point in the history
  2. docs: fix typo in supplemental info (#1645)

    * fix 'ZDRN + DDN' -> 'ZDRN + DDRN'
    * same fix in DRN-Discharge-Scaling.ipynb
    wpbonelli authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    ab6d3f8 View commit details
    Browse the repository at this point in the history
  3. 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>
    wpbonelli and aprovost-usgs authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    61b0883 View commit details
    Browse the repository at this point in the history
  4. 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
    jdhughes-usgs authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    577b14d View commit details
    Browse the repository at this point in the history
  5. 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
    langevin-usgs authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    0950ba8 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. 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
    wpbonelli authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    8d07992 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. 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
    wpbonelli authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    9af21a0 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. 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/
    wpbonelli authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a666ed4 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. refactor(npf): remove minimum saturated thickness (#1654)

    * restrict yanked pytest version
    jdhughes-usgs authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    8ea03bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58bd349 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. fix(buy): coupled GWF models with BUY require interface model (#1657)

    * - coupled gwf with buy requires interface model
    
    * - update makefile
    
    * - update makefile
    mjr-deltares authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    78fcade View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb24b2c View commit details
    Browse the repository at this point in the history
  3. 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
    wpbonelli authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    5a4d398 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adce911 View commit details
    Browse the repository at this point in the history
  5. fix(disl): copy disl%reach_bottom into disbase%bot (#1662)

    * does not account yet for idomain
    langevin-usgs authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    668b8d2 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. 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
    emorway-usgs authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    26eb1ef View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    af7e80b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b39d40 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. 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
    jdhughes-usgs authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    f8885ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b31cff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e7198d View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. 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
    wpbonelli authored Mar 9, 2024
    Configuration menu
    Copy the full SHA
    486c809 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. 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
    wpbonelli authored Mar 10, 2024
    Configuration menu
    Copy the full SHA
    80aec42 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. 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
    wpbonelli authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    30b3738 View commit details
    Browse the repository at this point in the history
  2. 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>
    mjreno and mjreno authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    6a7a2bd View commit details
    Browse the repository at this point in the history
  3. 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
    emorway-usgs authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    b0d37f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. 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
    langevin-usgs authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    2a34c3b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. 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
    wpbonelli authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    c99aa8b View commit details
    Browse the repository at this point in the history
  2. 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
    langevin-usgs authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    00d7d97 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. 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
    wpbonelli authored Mar 17, 2024
    Configuration menu
    Copy the full SHA
    9aeeaa4 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    743c4ea View commit details
    Browse the repository at this point in the history
  2. 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)
    wpbonelli authored Mar 18, 2024
    Configuration menu
    Copy the full SHA
    563a201 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. 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
    wpbonelli authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a015e68 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. 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
    wpbonelli authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    bb3763c View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. ci(parallel): use GITHUB_WORKSPACE for petsc dll path (#1683)

    * previously hardcoded which broke the nightly build
    wpbonelli authored Mar 24, 2024
    Configuration menu
    Copy the full SHA
    0153b73 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. 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
    langevin-usgs authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    79c5ff0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2bdd9e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. 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
    wpbonelli authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    0a3aa98 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    23306af View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    75c66a9 View commit details
    Browse the repository at this point in the history
  2. fix(idm) fix fortran definition file path (#1691)

    Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
    mjreno and mjreno authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    c4bdc11 View commit details
    Browse the repository at this point in the history
  3. 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
    wpbonelli authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    ac659c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    89c8e75 View commit details
    Browse the repository at this point in the history
  5. 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
    langevin-usgs authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    147cd61 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. 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>
    3 people authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    02052a9 View commit details
    Browse the repository at this point in the history
  2. ci: trim cached oneapi versions (#1700)

    * only need to cache intel-classic 2021.7 and intel 2024.0
    wpbonelli authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    b548242 View commit details
    Browse the repository at this point in the history
  3. 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".
    langevin-usgs authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    9721877 View commit details
    Browse the repository at this point in the history
  4. 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
    Hofer-Julian authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    7bca1de View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. 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}"
    wpbonelli authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    f31f84f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ba14e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. ci(compilers): add intel 2024, trim intel versions, drop gcc 7-10 (#1707

    )
    
    * add intel 2024.0 and 2024.1 to compiler test matrix
    * remove incompatible intel versions 2021.1 - 2022.1
    * remove gcc 7 - 10
    wpbonelli authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    9d3ca95 View commit details
    Browse the repository at this point in the history
  2. ci(release): restore pre-pixi release workflows (#1708)

    * until refactored and better tested
    wpbonelli authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    d928fe4 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    fcf8e39 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    f5edfad View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. 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>
    mjr-deltares and jdhughes-usgs authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    7d1e183 View commit details
    Browse the repository at this point in the history
  2. Update pixi.lock file (#1716)

    The last attempt apparently didn't work
    Hofer-Julian authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    69aeca1 View commit details
    Browse the repository at this point in the history
  3. 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
    langevin-usgs authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    7fb4b26 View commit details
    Browse the repository at this point in the history
  4. 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
    langevin-usgs authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    e3761d3 View commit details
    Browse the repository at this point in the history
  5. 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
    wpbonelli authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    a7fed86 View commit details
    Browse the repository at this point in the history
  6. 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
    langevin-usgs authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    6e283e4 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. 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
    emorway-usgs authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    b2b9c47 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    4a08efc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10e3a7f View commit details
    Browse the repository at this point in the history
  4. fix(sfr): fix groundwater discharge to reach issue (#1717)

    * add test that evaluates groundwater discharge with reach inflow equal to zero
    jdhughes-usgs authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    edea4f1 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. 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
    langevin-usgs authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b8bdf61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e645e17 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. 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.
    wpbonelli authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    6d84eda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94ba5b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. 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.
    wpbonelli authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    1d6e6b1 View commit details
    Browse the repository at this point in the history
  2. 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
    langevin-usgs authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    a3e7f56 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. 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
    langevin-usgs authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    bbcb039 View commit details
    Browse the repository at this point in the history
  2. fix(par): GNC is not supported in parallel (#1738)

    * GNC not allowed when parallel
    * 'gently' mpi abort instead of stop
    * fix interface mismatch
    mjr-deltares authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    dcb65f2 View commit details
    Browse the repository at this point in the history
  3. stress package loaders allocated duplicate iper/ionper variables (#1732)

    Co-authored-by: mjreno <mjreno@IGSAAA071L01144.gs.doi.net>
    mjreno and mjreno authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    f7a2bd7 View commit details
    Browse the repository at this point in the history
  4. 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
    emorway-usgs authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    30e5e9e View commit details
    Browse the repository at this point in the history
  5. 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
    jdhughes-usgs authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    91034f6 View commit details
    Browse the repository at this point in the history
  6. 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
    mjr-deltares authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    0b848fd View commit details
    Browse the repository at this point in the history
  7. 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
    wpbonelli authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    f3a4c0c View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    bba6446 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    0e228cf View commit details
    Browse the repository at this point in the history
  3. 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
    mjr-deltares authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    b4f7e33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc99eec View commit details
    Browse the repository at this point in the history
  5. 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
    langevin-usgs authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    82f34c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. 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
    jdhughes-usgs authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    9ce6787 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. 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
    wpbonelli authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    cea54b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. 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
    jdhughes-usgs authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    7758101 View commit details
    Browse the repository at this point in the history
  2. 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>
    ScottBoyce and langevin-usgs authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    eec27f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6580a75 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. refactor(gwf-sfr): refactor sfr for kinematic wave option (#1755)

    * function to adjust runoff and evaporation based on inflow
    jdhughes-usgs authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    be7bca5 View commit details
    Browse the repository at this point in the history
  2. refactor(codespell): modify codespell ignore words (#1759)

    * words removed - blak, thck, numer, strng, htmp
    * added thckstrt
    jdhughes-usgs authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    eb609b7 View commit details
    Browse the repository at this point in the history
  3. 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.
    wpbonelli authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    61dc017 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    4c0c013 View commit details
    Browse the repository at this point in the history
  2. 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>
    mjreno and mjreno authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    0853c9f View commit details
    Browse the repository at this point in the history
  3. 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
    wpbonelli authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    ba54d04 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. 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
    mjr-deltares authored May 1, 2024
    Configuration menu
    Copy the full SHA
    c2efa39 View commit details
    Browse the repository at this point in the history
  2. feat(HPC): dfn changes for HPC package (#1763)

    Co-authored-by: scottrp <45947939+scottrp@users.noreply.github.com>
    spaulins-usgs and scottrp authored May 1, 2024
    Configuration menu
    Copy the full SHA
    9b959fe View commit details
    Browse the repository at this point in the history
  3. fix(test_gwe_drycell_cond0): user reporting better performance with s…

    …mall change to assert setup (#1758)
    emorway-usgs authored May 1, 2024
    Configuration menu
    Copy the full SHA
    574f1f3 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Update pixi.lock (#1768)

    Co-authored-by: GitHub <noreply@github.com>
    github-actions[bot] and web-flow authored May 3, 2024
    Configuration menu
    Copy the full SHA
    5d26730 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    4bfb27a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. 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>
    mjreno and mjreno authored May 6, 2024
    Configuration menu
    Copy the full SHA
    df31dcf View commit details
    Browse the repository at this point in the history
  2. test(modflow6-testmodels): reinstate excluded models (#1767)

    * continue excluding test014_NWTP3Low_dev until convergence failure resolved
    wpbonelli authored May 6, 2024
    Configuration menu
    Copy the full SHA
    9c0dbef View commit details
    Browse the repository at this point in the history
  3. feat(swf): implement proper perturbation for jacobian calculation (#1776

    )
    
    * feat(swf): implement proper perturbation for jacobian calculation
    
    * calculate jacobian based on C.T. Kelley method
    * refactor flow area calculation to be consistent with conductance calculation
    
    * fprettify
    
    * add unit test for get_perturbation
    langevin-usgs authored May 6, 2024
    Configuration menu
    Copy the full SHA
    b1399b6 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. 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
    wpbonelli authored May 7, 2024
    Configuration menu
    Copy the full SHA
    17d62ea View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. fix(par): fix backtracking and residual norm calculation for certain …

    …cases in parallel (#1780)
    
    - update petsc matrix before multiplication
    - backtracking now properly synchronized
    mjr-deltares authored May 8, 2024
    Configuration menu
    Copy the full SHA
    e6202c0 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. 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
    emorway-usgs authored May 13, 2024
    Configuration menu
    Copy the full SHA
    832d98a View commit details
    Browse the repository at this point in the history
  2. 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)
    wpbonelli authored May 13, 2024
    Configuration menu
    Copy the full SHA
    a6415f7 View commit details
    Browse the repository at this point in the history
  3. 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>
    mjreno and mjreno authored May 13, 2024
    Configuration menu
    Copy the full SHA
    dca518a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60e5d42 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. 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
    wpbonelli authored May 14, 2024
    Configuration menu
    Copy the full SHA
    e741afb View commit details
    Browse the repository at this point in the history
  2. refactor(prt): define istatus=9, subcell with no exit face (#1790)

    * previously corresponded to mp7 'terminated for unknown reason'
    wpbonelli authored May 14, 2024
    Configuration menu
    Copy the full SHA
    0eb7644 View commit details
    Browse the repository at this point in the history
  3. 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
    wpbonelli authored May 14, 2024
    Configuration menu
    Copy the full SHA
    4502cdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef3fc1a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6e2b6b View commit details
    Browse the repository at this point in the history
  6. 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>
    mjreno and mjreno authored May 14, 2024
    Configuration menu
    Copy the full SHA
    d591a8e View commit details
    Browse the repository at this point in the history
  7. 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
    wpbonelli authored May 14, 2024
    Configuration menu
    Copy the full SHA
    3be7a5b View commit details
    Browse the repository at this point in the history
  8. 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
    mjr-deltares authored May 14, 2024
    Configuration menu
    Copy the full SHA
    9fcfa7e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6ec2730 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5388819 View commit details
    Browse the repository at this point in the history
  11. 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
    mjr-deltares authored May 14, 2024
    Configuration menu
    Copy the full SHA
    dccdfba View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e39aac3 View commit details
    Browse the repository at this point in the history
  13. 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
    wpbonelli authored May 14, 2024
    Configuration menu
    Copy the full SHA
    124f550 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. 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>
    wpbonelli and aprovost-usgs authored May 15, 2024
    Configuration menu
    Copy the full SHA
    b0712d1 View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored May 15, 2024
    Configuration menu
    Copy the full SHA
    11ce82d View commit details
    Browse the repository at this point in the history
  3. 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
    langevin-usgs authored May 15, 2024
    Configuration menu
    Copy the full SHA
    f71f084 View commit details
    Browse the repository at this point in the history
  4. 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>
    vivekbedekar and emorway-usgs authored May 15, 2024
    Configuration menu
    Copy the full SHA
    a84dfc0 View commit details
    Browse the repository at this point in the history
  5. 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
    wpbonelli authored May 15, 2024
    Configuration menu
    Copy the full SHA
    2f5a93a View commit details
    Browse the repository at this point in the history
  6. 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
    wpbonelli authored May 15, 2024
    Configuration menu
    Copy the full SHA
    cd200b6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    521dcae View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. 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.
    wpbonelli authored May 16, 2024
    Configuration menu
    Copy the full SHA
    bc0c78c View commit details
    Browse the repository at this point in the history
  2. 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
    wpbonelli authored May 16, 2024
    Configuration menu
    Copy the full SHA
    7bb59de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    281cecc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20144ba View commit details
    Browse the repository at this point in the history
  5. 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
    mjr-deltares authored May 16, 2024
    Configuration menu
    Copy the full SHA
    4e6ab47 View commit details
    Browse the repository at this point in the history
  6. docs(releasenotes): update release notes for 6.5.0 (#1814)

    * docs(releasenotes): update release notes for 6.5.0
    
    * codespell for the win!
    
    * grammar
    langevin-usgs authored May 16, 2024
    Configuration menu
    Copy the full SHA
    153f057 View commit details
    Browse the repository at this point in the history
  7. 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>
    emorway-usgs and langevin-usgs authored May 16, 2024
    Configuration menu
    Copy the full SHA
    931ff3a View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. 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
    wpbonelli authored May 17, 2024
    Configuration menu
    Copy the full SHA
    0fec041 View commit details
    Browse the repository at this point in the history
  2. 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>
    4 people authored May 17, 2024
    Configuration menu
    Copy the full SHA
    a754f2f View commit details
    Browse the repository at this point in the history
  3. 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>
    wpbonelli and aprovost-usgs authored May 17, 2024
    Configuration menu
    Copy the full SHA
    ed2eec3 View commit details
    Browse the repository at this point in the history
  4. test: remove unneeded large marker (#1820)

    Co-authored-by: wpbonelli <wpbonelli@ucar.edu>
    wpbonelli and wpbonelli authored May 17, 2024
    Configuration menu
    Copy the full SHA
    2252ed1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    23921d4 View commit details
    Browse the repository at this point in the history
  6. 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
    wpbonelli authored May 17, 2024
    Configuration menu
    Copy the full SHA
    b50af44 View commit details
    Browse the repository at this point in the history
  7. test(marks): mark tests needing developmode (#1824)

    Mark some tests that need to be skipped in release mode
    wpbonelli authored May 17, 2024
    Configuration menu
    Copy the full SHA
    269ca6e View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. ci(large.yml): fix test selection (#1825)

    Fix test selection in large.yml, marker no longer exists with test: remove unneeded marker #1820
    wpbonelli authored May 18, 2024
    Configuration menu
    Copy the full SHA
    3160dc7 View commit details
    Browse the repository at this point in the history
  2. fix(prt): remove track_all option in oc, fix typo in supptechinfo (#1826

    )
    
    * track_all isn't necessary as all events are enabled by default
    * "need" -> "needed` in supplemental technical info document
    wpbonelli authored May 18, 2024
    Configuration menu
    Copy the full SHA
    d4c9fec View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. 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.
    wpbonelli authored May 20, 2024
    Configuration menu
    Copy the full SHA
    4c6deb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccdb175 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b7b8d20 View commit details
    Browse the repository at this point in the history
  4. test: mark some parallel tests developmode (#1831)

    Add the developmode marker to parallel tests that reuse models from tests that use dev options
    wpbonelli authored May 20, 2024
    Configuration menu
    Copy the full SHA
    8b2745d View commit details
    Browse the repository at this point in the history
  5. 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
    wpbonelli authored May 20, 2024
    Configuration menu
    Copy the full SHA
    5832090 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3898091 View commit details
    Browse the repository at this point in the history
  7. 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
    emorway-usgs authored May 20, 2024
    Configuration menu
    Copy the full SHA
    2befc97 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    977a7ac View commit details
    Browse the repository at this point in the history
  2. docs(PRT): revise mf6io and supptechinfo (#1833)

    Incorporate fixes and suggestions from @rbwinst-usgs' review.
    
    Co-authored-by: aprovost-usgs <aprovost@usgs.gov>
    wpbonelli and aprovost-usgs authored May 21, 2024
    Configuration menu
    Copy the full SHA
    3ee1283 View commit details
    Browse the repository at this point in the history
  3. 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
    wpbonelli authored May 21, 2024
    Configuration menu
    Copy the full SHA
    c291c89 View commit details
    Browse the repository at this point in the history
  4. 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
    langevin-usgs authored May 21, 2024
    Configuration menu
    Copy the full SHA
    6fca5e6 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. 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
    wpbonelli authored May 22, 2024
    Configuration menu
    Copy the full SHA
    0c9953f View commit details
    Browse the repository at this point in the history
  2. 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.
    wpbonelli authored May 22, 2024
    Configuration menu
    Copy the full SHA
    d36faa6 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    a178bb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb4a89a View commit details
    Browse the repository at this point in the history
  3. 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>
    mjreno and mjreno authored May 23, 2024
    Configuration menu
    Copy the full SHA
    def73f5 View commit details
    Browse the repository at this point in the history
  4. 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
    wpbonelli authored May 23, 2024
    Configuration menu
    Copy the full SHA
    9ff0db7 View commit details
    Browse the repository at this point in the history
  5. ci(release): fix input parsing in release_dispatch.yml (#1844)

    developmode, run_tests and models inputs were not passed to release.yml correctly
    wpbonelli authored May 23, 2024
    Configuration menu
    Copy the full SHA
    baf2328 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    35a17dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e04259 View commit details
    Browse the repository at this point in the history