View Generic Document: A Detailed FiPy Example: Finite Volumes Lab II: Cooking a Simulation from Scratch
Citation:
García, R. Edwin (2008). A Detailed FiPy Example: Finite Volumes Lab II: Cooking a Simulation from Scratch. Laboratory for the Computation of Materials and Devices (PI - R. Edwin García), School of Materials Engineering, Purdue University.
The present lecture describes the different tools that the FiPy library has available. While it is not meant to be comprehensive, the reader is introduced to the different types of
Grids (1S, 2D, 3D), Equation terms, Boundary Conditions, Viewers, Iterators, etc. A set of exercises is proposed to distinguish the practical difference between Implicit and Explicit terms
(diffusionI.py, diffusionX.py, and diffusionCN.py)
Publisher
Laboratory for the Computation of Materials and Devices (PI - R. Edwin García), School of Materials Engineering, Purdue University
This resource is part of a series of lectures/labs that use FiPy to introduce the phase field method. FiPy (http://www.matforge.org/fipy) is an object oriented, partial
differential equation (PDE) solver, written in Python, based on a standard finite volume approach. FiPy has been developed in the Metallurgy Division and Center for Theoretical and Computational
Materials Science (CTCMS), in the Materials Science and Engineering Laboratory (MSEL) at the National Institute of Standards and Technology (NIST). Acknowledgment: This work was possible thanks to
the financial support of the Center for Theoretical and Computational Materials Science at the National Institute of Standards and Technology.