Category FiPy: Documentation, Examples & Development
Boundary Conditions: Theory and Implementation in FiPy
Reading Time: 6 minutesBoundary conditions are the “rules at the edges” of a simulation domain. If your PDE describes what happens inside the mesh, boundary conditions describe what the world outside the mesh is doing to it (or not doing to it). In practice, they often determine whether your solution is physically meaningful, stable, and reproducible. If you’ve […]
Solving Diffusion Equations with FiPy
Reading Time: 5 minutesDiffusion is one of the most intuitive partial differential equations (PDEs) you can simulate: a sharp peak spreads out, a steep step smooths into a gentle transition, and gradients gradually disappear. If you’re learning FiPy, diffusion is also one of the best starting points because it maps cleanly onto FiPy’s core workflow: mesh → variable […]
Working Through Your First FiPy Example
Reading Time: 4 minutesFiPy is a Python-based framework for solving partial differential equations (PDEs) using the finite volume method. If you’re new to FiPy, the fastest way to “get it” is to run one small example end-to-end and understand what each piece of code is responsible for. In this tutorial, you’ll build a minimal 1D diffusion simulation (think: […]
Understanding FiPy’s Core Architecture
Reading Time: 5 minutesFiPy is a finite volume partial differential equation (PDE) solver written in Python and designed to let researchers and engineers express models in a way that closely follows the underlying physics. Many users start by running examples or adapting snippets, but real productivity comes from understanding how FiPy is structured internally and how its major […]
Installing and Setting Up FiPy for the First Time
Reading Time: 6 minutesFiPy is a finite volume partial differential equation (PDE) solver written in Python and designed for building, testing, and running PDE-based models with a clean, scriptable workflow. If you’re installing it for the first time, your main goal should be a setup that is stable, reproducible, and easy to upgrade. In practice, that usually means […]
What Is FiPy and When Should You Use It?
Reading Time: 6 minutesIf you work with diffusion, heat transfer, electrochemistry, microstructure evolution, or any system governed by partial differential equations (PDEs), you’ve probably faced the same practical dilemma: you need a solver that is flexible enough to match your model, but not so heavy that every change turns into a week-long refactor. FiPy sits in that “sweet […]
Phase Field Modeling with FiPy: Lecture Series Overview
Reading Time: 3 minutesThis lecture series introduces the phase field method using FiPy as a practical computational framework. The course is structured to guide readers from foundational numerical concepts to advanced phase field applications, including solidification and multi-physics generalizations. The material is organized into six sections, each designed to span approximately one to two weeks of study. Every […]