FEMuS

Multiphysics Finite Element library with Selective-Adaptive Mesh Refinement and Multigrid solvers. FEMuS is an open-source Finite Element C++ library built on top of PETSc, which allows scientists to build and solve multiphysics problems with multigrid and domain decomposition techniques.