Skip to content

Releases: usnistgov/fipy

3.4.5: Maintenance Release

26 Jun 02:05
Compare
Choose a tag to compare

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

27 Jun 18:31
Compare
Choose a tag to compare

This maintenance release adds Logging and resolves compatibility issues with recent builds of PETSc and NumPy.

What's Changed

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

15 Jun 12:19
Compare
Choose a tag to compare

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

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

01 Aug 12:57
Compare
Choose a tag to compare

This release fixes assorted viewer issues, fixes a problem with convection
boundary conditions, and introduces spherical meshes.

Support numpy 1.18

15 Feb 01:00
Compare
Choose a tag to compare
Make compatible with numpy 1.18

Deprecated `order="FORTRAN"` has now been removed.

Other changes found during release of FiPy 3.4

Support PETSc

28 Jan 15:48
Compare
Choose a tag to compare

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 of FIPY_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 for conda remove fipy
    • Update Miniconda installation url
    • Replace _CellVolumeAverageVariable class with Variable expression
    • Fix output for bad call stack
  • 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

  • #692: Can't copy example scripts with the command line
  • #669: input() deadlock on parallel runs
  • #643: Automate release process

Py3k

28 Jun 19:58
Compare
Choose a tag to compare

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 and manual.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 and dx 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

28 Jun 18:52
Compare
Choose a tag to compare
3.2

DevOps release
conda-forge and CIs

version-3_1_3

18 Sep 14:18
Compare
Choose a tag to compare
  • [closed] gmane is defunct #502
  • [documentation][enhancement] Move the mail archive link to a more prominent place on web page. #253

version-3_1_2

18 Sep 14:23
Compare
Choose a tag to compare
  • [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