Sundance is a system for rapid development of high-performance parallel finite-element solutions of partial differential equations. It is built on top of an engine for automatic differentiation of symbolic objects, thereby enabling differentiable simulations for use in optimization, uncertainty quantification, and adaptive error control.
DOLFIN is the C++ interface of FEniCS, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations.