GO++: A modular Lagrangian/Eulerian software for Hamilton Jacobi equations of geometric optics typeJean-David Benamou and Philippe HochESAIM: M2AN, 36 5 (2002) 883-905DOI: https://doi.org/10.1051/m2an:2002037