/goalie

Goal-oriented error estimation and mesh adaptation for finite element problems solved using Firedrake

Primary LanguagePythonOtherNOASSERTION

Goalie Goal-Oriented Mesh Adaptation Toolkit

GitHub top language GitHub repo size

Goalie provides goal-oriented mesh adaptation pipelines for solving partial differential equations (PDEs) using adapted meshes built on the Python-based finite element library Firedrake. It runs a fixed point iteration loop for progressively solving time-dependent PDEs and their adjoints on sequences of meshes, performing goal-oriented error estimation, and adapting the meshes in sequence with a user-provided adaptor function until defined convergence criteria have been met. It is recommended that users are familiar with adjoint methods, mesh adaptation and the goal-oriented framework before starting with Goalie.

For more information on Firedrake, please see: Firedrake documentation.

For more information on the implementation of the adjoint method, please see: dolfin-adjoint documentation

For more information on the goal-oriented mesh adaptation, please see: Goalie documentation

Installation

For installation instructions, we refer to the Wiki page.