This looks useful! The partial differential equations (PDEs) we solve in my lab are the equations of motion for atoms in molecular dynamics. These are relatively easy to integrate numerically. Lots of labs work with harder PDE problems (like the response of metallic nanostructures to electromagnetic fields) that have difficult boundary conditions in complex geometries. Overture is an object-oriented code framework for solving partial differential equations (PDEs). It provides a portable, flexible software development environment for applications that involve the simulation of physical processes in complex moving geometry . It is implemented as a collection of C++ libraries that enable the use of finite difference and finite volume methods at a level that hides the details of the associated data structures. Overture is designed for solving problems on a structured grid or a collection of structured grids. In particular, it can use curvilinear grids, adaptive mesh refinement, and the composite overlapping grid method to represent problems involving complex domains with moving components. There are also utilities for building grids on CAD geometries and for building hybrid grids that can be used with applications that use unstructured grids.
Overture – A C++ toolkit for Solving PDEs in Complex Geometries