NVIDIA library for finite elements?

I am aiming to run ice fracture simulations on GPUs. The discretization scheme is the finite element method. If I were to do it from scratch, I would need to:

  1. Code up the equations.
  2. Set up the basis functions in the code to implement the finite element discretization scheme.
  3. Run it on the GPU using a chosen solver.

I am looking for an NVIDIA library to help skip step 2.