------------------------
The bump in major version number reflects more on the substantial increase
in capabilities and ease of use than it does on a break in compatibility
with FiPy 2.x. Few, if any, changes to your existing scripts should be
necessary.
The significant changes since version 2.1 are:
- :ref:`CoupledEquations` are now supported.
- A more robust mechanism for specifying :ref:`BoundaryConditions` is now
used.
- Most :class:`~fipy.meshes.mesh.Mesh`\es can be partitioned by
:ref:`MeshingWithGmsh`.
- :ref:`PYAMG` and :ref:`SCIPY` have been added to the :ref:`SOLVERS`.
- FiPy is capable of running under :term:`Python 3`.
- "getter" and "setter" methods have been pervasively changed to Python
properties.
- The test suite now runs much faster.
- Tests can now be run on a full install using `fipy.test()`.
- The functions of the :mod:`~fipy.tools.numerix` module are no longer
included in the :mod:`fipy` namespace. See
:mod:`examples.updating.update2_0to3_0` for details.
- Equations containing a :class:`~fipy.terms.transientTerm.TransientTerm`,
must specify the timestep by passing a ``dt=`` argument when calling
:meth:`~fipy.terms.term.Term.solve` or :meth:`~fipy.terms.term.Term.sweep`.
.. warning::
:term:`FiPy` 3 brought unavoidable syntax changes from :term:`FiPy` 2.
Please see :mod:`examples.updating.update2_0to3_0` for guidance on the
changes that you will need to make to your :term:`FiPy` 2.x scripts.
Fixes
-----
- `332 <https://github.com/usnistgov/fipy/issues/332>`_:
Inline failure on Ubuntu x86_64
- `324 <https://github.com/usnistgov/fipy/issues/324>`_:
constraining values with `ImplicitSourceTerm` not documented?
- `317 <https://github.com/usnistgov/fipy/issues/317>`_:
`gmshImport` tests fail on Windows due to shared file
- `316 <https://github.com/usnistgov/fipy/issues/316>`_:
changes to `gmshImport.py` caused `--inline` problems
- `313 <https://github.com/usnistgov/fipy/issues/313>`_:
Gmsh I/O
- `307 <https://github.com/usnistgov/fipy/issues/307>`_:
Failures on sandbox under buildbot
- `306 <https://github.com/usnistgov/fipy/issues/306>`_:
Add in parallel buildbot testing on more than 2 processors
- `302 <https://github.com/usnistgov/fipy/issues/302>`_:
`CellVariable.min()` broken in parallel
- `301 <https://github.com/usnistgov/fipy/issues/301>`_:
`Epetra.PyComm()` broken on Debian
- `300 <https://github.com/usnistgov/fipy/issues/300>`_:
`examples/cahnHilliard/mesh2D.py` broken with -- trilinos
- `299 <https://github.com/usnistgov/fipy/issues/299>`_:
Viewers not working when plotting meshes with zero cells in parallel
- `298 <https://github.com/usnistgov/fipy/issues/298>`_:
Memory consumption growth with repeated meshing, especially with
Gmsh
- `294 <https://github.com/usnistgov/fipy/issues/294>`_:
`--pysparse --inline` failures
- `293 <https://github.com/usnistgov/fipy/issues/293>`_:
`python examples/cahnHilliard/sphere.py --inline` segfaults on OS X
- `292 <https://github.com/usnistgov/fipy/issues/292>`_:
two `--scipy` failures
- `290 <https://github.com/usnistgov/fipy/issues/290>`_:
Improve test reporting to avoid inconsequential buildbot failures
- `288 <https://github.com/usnistgov/fipy/issues/288>`_:
gmsh importer and gmsh tests don't clean up after themselves
- `286 <https://github.com/usnistgov/fipy/issues/286>`_:
get running in Py3k
- `285 <https://github.com/usnistgov/fipy/issues/285>`_:
remove deprecated `viewers.make()`
- `284 <https://github.com/usnistgov/fipy/issues/284>`_:
remove deprecated `Variable.transpose()`
- `281 <https://github.com/usnistgov/fipy/issues/281>`_:
remove deprecated `NthOrderDiffusionTerm`
- `280 <https://github.com/usnistgov/fipy/issues/280>`_:
remove deprecated `diffusionTerm=` argument to `ConvectionTerm`
- `277 <https://github.com/usnistgov/fipy/issues/277>`_:
remove deprecated `steps=` from Solver
- `273 <https://github.com/usnistgov/fipy/issues/273>`_:
Make `DiffusionTermNoCorrection` the default
- `270 <https://github.com/usnistgov/fipy/issues/270>`_:
tests take *too* long!!!
- `267 <https://github.com/usnistgov/fipy/issues/267>`_:
Reduce the run times for chemotaxis tests
- `264 <https://github.com/usnistgov/fipy/issues/264>`_:
HANG in parallel test of `examples/chemotaxis/input2D.py` on some
configurations
- `261 <https://github.com/usnistgov/fipy/issues/261>`_:
`GmshImport` should read element colors
- `260 <https://github.com/usnistgov/fipy/issues/260>`_:
`GmshImport` should support all element types
- `259 <https://github.com/usnistgov/fipy/issues/259>`_:
Introduce `mesh.x` as shorthand for `mesh.cellCenters[0]` etc
- `258 <https://github.com/usnistgov/fipy/issues/258>`_:
`GmshExport` is not tested and does not work
- `252 <https://github.com/usnistgov/fipy/issues/252>`_:
Include Benny's improved interpolation patch
- `250 <https://github.com/usnistgov/fipy/issues/250>`_:
TeX is wrong in `examples.phase.quaternary`
- `247 <https://github.com/usnistgov/fipy/issues/247>`_:
`diffusionTerm(var=var1).solver(var=var0)` should fail sensibly
- `243 <https://github.com/usnistgov/fipy/issues/243>`_:
close out reconstrain branch
- `242 <https://github.com/usnistgov/fipy/issues/242>`_:
update documentation
- `240 <https://github.com/usnistgov/fipy/issues/240>`_:
Profile and merge reconstrain branch
- `237 <https://github.com/usnistgov/fipy/issues/237>`_:
`--Trilinos --no-pysparse` uses Pysparse?!?
- `236 <https://github.com/usnistgov/fipy/issues/236>`_:
anisotropic diffusion and constraints don't mix
- `235 <https://github.com/usnistgov/fipy/issues/235>`_:
changed constraints don't propagate
- `231 <https://github.com/usnistgov/fipy/issues/231>`_:
`factoryMeshes.py` not up to date with respect to keyword arguments
- `223 <https://github.com/usnistgov/fipy/issues/223>`_:
mesh in FiPy name space
- `218 <https://github.com/usnistgov/fipy/issues/218>`_:
Absence of `enthought.tvtk` causes test failures
- `216 <https://github.com/usnistgov/fipy/issues/216>`_:
Fresh FiPy gives "`ImportError: No viewers found`"
- `213 <https://github.com/usnistgov/fipy/issues/213>`_:
PyPI is failing
- `206 <https://github.com/usnistgov/fipy/issues/206>`_:
`gnuplot1d` gives error on plot of `FaceVariable`
- `205 <https://github.com/usnistgov/fipy/issues/205>`_:
wrong cell to cell normal in periodic meshes
- `203 <https://github.com/usnistgov/fipy/issues/203>`_:
Give helpful error on - or / of meshes
- `202 <https://github.com/usnistgov/fipy/issues/202>`_:
mesh manipulation of periodic meshes leads to errors
- `201 <https://github.com/usnistgov/fipy/issues/201>`_:
Use physical velocity in the manual/FAQ
- `200 <https://github.com/usnistgov/fipy/issues/200>`_:
FAQ gives bad guidance for anisotropic diffusion
- `195 <https://github.com/usnistgov/fipy/issues/195>`_:
term multiplication changes result
- `163 <https://github.com/usnistgov/fipy/issues/163>`_:
Default time steps should be infinite
- `162 <https://github.com/usnistgov/fipy/issues/162>`_:
remove ones and zeros from `numerix.py`
- `130 <https://github.com/usnistgov/fipy/issues/130>`_:
tests should be run with `fipy.tests()`
- `86 <https://github.com/usnistgov/fipy/issues/86>`_:
Grids should take `Lx`, `Ly`, `Lz` arguments
- `77 <https://github.com/usnistgov/fipy/issues/77>`_:
`CellVariable.hasOld()` should set `self.old`
- `44 <https://github.com/usnistgov/fipy/issues/44>`_:
Navier-Stokes
--------------------------