An adaptive finite element multigrid solver using GPU acceleration | Synapse