We are pleased to announce the release of FiPy 3.0.<br><div class="gmail_quote">
<br>
  <a href="http://www.ctcms.nist.gov/fipy" target="_blank">http://www.ctcms.nist.gov/fipy</a><br>
<br>
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.<br>

<br>
The significant changes since version 2.1 are:<br>
<br>
• Coupled and vector equations are now supported.<br>
• A more robust mechanism for specifying boundary conditions is now used.<br>
• Most Meshes can be partitioned by meshing with Gmsh.<br>
• PyAMG and SciPy have been added to the solvers.<br>
• FiPy is capable of running under Python 3.<br>
• “getter” and “setter” methods have been pervasively changed to Python properties.<br>
• The test suite now runs much faster.<br>
• Tests can now be run on a full install using fipy.test().<br>
<br>
This release addresses 66 tickets.<br>
<br>
<br>
========================================================================<br>
<br>
FiPy is an object oriented, partial differential equation (PDE) solver,<br>
written in Python, based on a standard finite volume (FV) approach. The<br>
framework has been developed in the Metallurgy Division and Center for<br>
Theoretical and Computational Materials Science (CTCMS), in the Material<br>
Measurement Laboratory (MML) at the National Institute of Standards and<br>
Technology (NIST).<br>
<br>
The solution of coupled sets of PDEs is ubiquitous to the numerical<br>
simulation of science problems. Numerous PDE solvers exist, using a variety<br>
of languages and numerical approaches. Many are proprietary, expensive and<br>
difficult to customize. As a result, scientists spend considerable<br>
resources repeatedly developing limited tools for specific problems. Our<br>
approach, combining the FV method and Python, provides a tool that is<br>
extensible, powerful and freely available. A significant advantage to<br>
Python is the existing suite of tools for array calculations, sparse<br>
matrices and data rendering.<br>
<br>
The FiPy framework includes terms for transient diffusion, convection and<br>
standard sources, enabling the solution of arbitrary combinations of<br>
coupled elliptic, hyperbolic and parabolic PDEs. Currently implemented<br>
models include phase field treatments of polycrystalline, dendritic, and<br>
electrochemical phase transformations as well as a level set treatment of<br>
the electrodeposition process.<br>
<br>
</div>-- <br>Daniel Wheeler<br>