Releases: usnistgov/fipy
3.4.5: Maintenance Release
What's Changed
- Migrate pkg_resources to importlib by @guyer in #945
- Fix sign error in documentation of Robin condition by @guyer in #968
- Environment pinning by @guyer in #985
- Change default coefficient of ImplicitSourceTerm to 1 by @guyer in #984
- Fix inclusion of environments/README.rst by @guyer in #988
- Tweak documentation by @guyer in #991
- Log much more information about FiPy environment by @guyer in #990
- Introduce Timer context manager by @guyer in #995
- Issue1000 examples.diffusion.mesh1D constrains a gradient but calls it a flux by @guyer in #1001
- Convert integer to string in operator variable represenation by @guyer in #1013
- switch nix recipe to flake by @wd15 in #992
- Fix explanation for no-flux steady-state failure by @guyer in #1015
- Fixes for Python 3.12, NumPy 2.0, and SciPy 1.14 by @guyer in #1050
Curated Changelog: https://github.com/usnistgov/fipy/blob/3.4.5/CHANGELOG.rst
Full Changelog: 3.4.4...3.4.5
3.4.4: Maintenance Release
This maintenance release adds Logging and resolves compatibility issues with recent builds of PETSc and NumPy.
What's Changed
- Discourage StackOverflow by @guyer in #876
- Add Logging by @guyer in #875
- Add tests for the Nix build by @wd15 in #791
- Manually clean up PETSc objects by @guyer in #899
- Get CI working again by @guyer in #925
- Fix numpy 1.25 issues by @guyer in #930
Curated Changelog: https://github.com/usnistgov/fipy/blob/3.4.4/CHANGELOG.rst
Full Changelog: 3.4.3...3.4.4
3.4.3: Maintenance release
This maintenance release adds a new example contributed by @Jon83Carvalho, clarifies many points in the documentation, migrates all CI to Azure, updates to using wheels for distribution, and substantially refactors matrices to work more consistently across solvers.
What's Changed
- Debug CI failures by @guyer in #749
- Stokes Cavity - non-newtonian by @Jon83Carvalho in #748
- Disable TVTK tests if its prerequisites aren't met by @guyer in #764
- Tabulate versions of FiPy dependencies when tests are run by @guyer in #763
- Refactor matrices by @guyer in #721
- Raise ImportError before trying to unpack solvers by @guyer in #768
- Introduce SharedTemporaryFile (bis) by @guyer in #769
- Get website documentation to display math by @guyer in #773
- Add future package to Binder environment by @guyer in #779
- Document parallel gmsh by @guyer in #793
- Remove future from setup.py and _setup commands by @guyer in #785
- Fix broken circleSquare with newer Gmsh by @guyer in #794
- Move trilinos tests to Py3k by @guyer in #797
- Replace deprecated numpy types by @guyer in #798
- Fix Python 2.7 conda environment by @wd15 in #795
- Speed up conda environment creation by @guyer in #804
- Fix python 3.9 represenation of abs by @guyer in #812
- Set up CI with Azure Pipelines by @guyer in #822
- fix: stop divide by zero warning in LU solvers by @wd15 in #790
- Change
colorbar
argument to valid value by @guyer in #829 - Get gmsh version from stderr or stdout by @guyer in #846
- Collect contact information on single page by @guyer in #847
- Debug CIs by @guyer in #848
- Refine azure runs by @guyer in #851
- Issue858 pysparse ci failure by @guyer in #859
- Fix missing Qt on headless CI by @guyer in #864
- Update CI documentation to refer only to Azure by @guyer in #863
- Shift CI from eggs to wheels by @guyer in #860
- Document the things by @guyer in #866
- Document viewer attributes by @guyer in #867
- Define _localNonOverlappingFaceIDs for Gmsh by @guyer in #857
- Update changelog by @guyer in #871
New Contributors
- @Jon83Carvalho made their first contribution in #748
Curated Changelog: https://github.com/usnistgov/fipy/blob/3.4.3/CHANGELOG.rst
Full Changelog: 3.4.2.1...3.4.3
Moved mailing list
This release fixes assorted viewer issues, fixes a problem with convection
boundary conditions, and introduces spherical meshes.
Support numpy 1.18
Make compatible with numpy 1.18 Deprecated `order="FORTRAN"` has now been removed. Other changes found during release of FiPy 3.4
Support PETSc
This release adds support for the PETSc solvers for solving in parallel.
Pulls
- Add support for PETSc solvers (#701)
- Assorted fixes while supporting PETSc (#700)
- Fix print statements for Py3k
- Resolve Gmsh issues
- Dump only on processor 0
- Only write
timetests
on processor 0 - Fix conda-forge link
- Upload PDF
- Document
print
option ofFIPY_DISPLAY_MATRIX
- Use legacy numpy formatting when testing individual modules
- Switch to matplotlib's built-in symlog scaling
- Clean up tests
- Assorted fixes for benchmark 8 (#699)
- Stipulate
--force
option forconda remove fipy
- Update Miniconda installation url
- Replace
_CellVolumeAverageVariable
class withVariable
expression - Fix output for bad call stack
- Stipulate
- Make CircleCI build docs on Py3k (#698)
- Fix link to Nick Croft's thesis (#681)
- Fix NIST header footer (#680)
- Use Nixpkgs version of FiPy expression (#661)
- Update the Nix recipe (#658)
Fixes
Py3k
This release brings support for Python 2 and Python 3 from the same source,
without any translation. Thanks to @pya and @woodscn for getting things started.
Pulls
- Automate spell check (#657)
- Fix gmsh on windows (#648)
- Fix sphinx documentation (#647)
- Migrate to Py3k (#645)
gmshMesh.py
compatibility with Gmsh > 3.0.6 (#644)
Thanks to @xfong.
Fixes
- #655: When Python 2 and 3 are installed, Mayavi wont work.
Thanks to @Hendrik410. - #646: Deprecate develop branch
- #643: Automate release process
- #601:
contents.rst
andmanual.rst
are a recursive mess - #597: Use GitHub link for the compressed archive in documentation
- #557:
faceGradAverage
is stupid - #552: documentation integration
- #458: Documentation wrong for precedence of
Lx
anddx
for
NonUniformGrids
- #457: Special methods are not included in Sphinx documentation
- #432: Python 3 issues
- #340: Don't upload packages to PyPi, just add the master url
3.2
version-3_1_3
version-3_1_2
- [closed] nonlinear source term #498
- [bug][solvers] scipy.LinearBicgstabSolver doesn't take arguments #496
- [closed] Gmsh call errors #494
- [closed] Reviewable.io has read-only access, can't leave comments #493
- [bug][parallel] globalValue raises error from mpi4py #491
- [closed] PySparse tests fail #484
- [installation][tests] FiPy development version string not compliant with PEP 440 #482
- [bug][installation][tests] setuptools 18.4 breaks test suite #476
- [bug][meshes][numerix] Grid3D broken by numpy 1.10 #475
- [closed] Mesh3D cellToCellIDs is broken #470
- [closed] Out-of-sequence Viewer imports #467