mitmath / 18337sp2023-samuel_degnan-morgenstern-CahnHilliardSBM.jl

Fast Cahn Hilliard simulations in Custom Geometries using the Smoothed Boundary Method

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CahnHilliardSBM.jl

This project was developed as part of the 18.337 class project.

Introduction

This project leverages the Julia scientific machine learning ecosystem to establish a robust, high-performance simulation platform for the Cahn-Hilliard phase field model, a method used in studying phase-separating electrode materials. The work addresses common numerical challenges associated with simulating the stiff, nonlinear Cahn-Hilliard partial differential equation in custom geometries.

Background

The Cahn-Hilliard model is a powerful tool for simulating dynamics in lithium ion battery materials. However, this model presents numerous numerical challenges due to its complexity. By leveraging Julia's high-performance scientific computing suite, this project provides a robust and efficient solution for these challenges.

Features

  • High-performance simulations of the Cahn-Hilliard phase field model
  • Support for GPU parallelization
  • Applications to PDE-constrained optimization

Examples

To see example usage of this model, please checkout the jupyter notebooks / julia files in the benchmark folder.

Future Improvements and Applications

This project lays the foundation for future studies on learning constitutive relationships in batteries at the population scale. We have planned several improvements and novel applications to further enhance the functionality and use-cases of the platform.

Authors

  • Samuel Degnan-Morgenstern stm16109@mit.edu
  • Bazant Group - MIT Dept. of Chemical Engineering

About

Fast Cahn Hilliard simulations in Custom Geometries using the Smoothed Boundary Method

License:MIT License


Languages

Language:Jupyter Notebook 95.2%Language:Julia 4.8%