SymPhas --General purpose software for phase-field, phase-field crystal and reaction-diffusion simulations
Steven A. Silber, Mikko Karttunen

TL;DR
SymPhas is an open-source, high-performance software package that enables flexible, symbolic, and efficient simulations of phase-field, phase-field crystal, and reaction-diffusion models in multiple dimensions.
Contribution
It introduces a novel symbolic algebra system and flexible API for specifying general phase-field models, supporting user-developed solvers and high-performance simulations.
Findings
Supports arbitrary number of fields and dimensions
Enables user-defined models from dynamical equations
Demonstrates efficient simulations with sample models
Abstract
This work develops a new open source API and software package called \textit{SymPhas} for simulations of phase-field, phase-field crystal and reaction-diffusion models, supporting up to three dimensions and an arbitrary number of fields. \textit{SymPhas} delivers two novel program capabilities: 1) User specification of models from the associated dynamical equations in an unconstrained form and 2) extensive support for integrating user-developed discrete-grid-based numerical solvers into the API. The capability to specify general phase-field models is primarily achieved by developing a novel symbolic algebra functionality that can formulate mathematical expressions at compile time, is able to apply rules of symbolic algebra such as distribution, factoring and automatic simplification, and support user-driven expression tree manipulation. A modular design based on the CC++ template…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSolidification and crystal growth phenomena · Nonlinear Dynamics and Pattern Formation · Aluminum Alloy Microstructure Properties
