Dependencies have been fixed at the last confirmed working versions. Feel free to fork this repository to develop your own work.
A continuation of the Schism project is maintained by Devito Codes Ltd, please get in touch if you are interested.
Schism is a set of utilities used for the implementation of immersed boundaries in Devito. The intention is to build a high-level abstractions to simplify the process of imposing boundary conditions on non-grid-conforming topographies. By making a suitably versatile, generic tool for constructing immersed boundaries, the integration of immersed boundary methods into higher level applications with minimal additional complexity is made possible.
This repository is currently a work in process building on my previous effort DevitoBoundary.
In order to download, install and use Devito follow the instructions listed here.
In order to install Schism: Requirements: A working Devito installation.
conda activate devito
git clone https://github.com/EdCaunt/schism
cd schism
pip install -e .
If you're using Schism or Devito, we would like to hear from you. Whether you are facing issues or just trying it out, join the conversation.