@incollection{cgal:hs-chdt3-20b,
  author = {Susan Hert and Michael Seel},
  title = {{dD} Convex Hulls and Delaunay Triangulations},
  publisher = {{CGAL Editorial Board}},
  edition = {{5.1.1}},
  booktitle = {{CGAL} User and Reference Manual},
  url = {https://doc.cgal.org/5.1.1/Manual/packages.html#PkgConvexHullD},
  year = 2020
}

@incollection{cgal:r-ctm2-20b,
  author = {Laurent Rineau},
  title = {{2D} Conforming Triangulations and Meshes},
  publisher = {{CGAL Editorial Board}},
  edition = {{5.1}},
  booktitle = {{CGAL} User and Reference Manual},
  url = {https://doc.cgal.org/5.1/Manual/packages.html#PkgMesh2},
  year = 2020
}

@incollection{cgal:rty-m3-20b,
  author = {Pierre Alliez and Cl{\'e}ment Jamin and Laurent Rineau and St{\'e}phane Tayeb and Jane Tournois and Mariette Yvinec},
  title = {{3D} Mesh Generation},
  publisher = {{CGAL Editorial Board}},
  edition = {{5.1}},
  booktitle = {{CGAL} User and Reference Manual},
  url = {https://doc.cgal.org/5.1/Manual/packages.html#PkgMesh3},
  year = 2020
}

@misc{SeismicMeshDocs,
  title = {Tutorial: SeismicMesh},
  author={Roberts, Keith},
  howpublished = {\url{https://seismicmesh.readthedocs.io/en/master/tutorial.html}},
  publisher={ReadTheDocs},
  journal={ReadTheDocs website},
  year = {2020},
  note = {Accessed: 2020-08-20}
}

@article{persson2006mesh,
  title={Mesh size functions for implicit geometries and PDE-based gradient limiting},
  author={Persson, Per-Olof},
  journal={Engineering with Computers},
  volume={22},
  number={2},
  pages={95--109},
  year={2006},
  publisher={Springer},
  doi={10.1007/s00366-006-0014-1},
}

@article{gorman2008systematic,
  title={A systematic approach to unstructured mesh generation for ocean modelling using GMT and Terreno},
  author={Gorman, Gerard J and Piggott, MD and Wells, MR and Pain, Christopher C and Allison, PA},
  journal={Computers \& Geosciences},
  volume={34},
  number={12},
  pages={1721--1731},
  year={2008},
  publisher={Elsevier},
  doi={10.1016/j.cageo.2007.06.014},
}

@article{10.1145/2998441,
author = {Rathgeber, Florian and Ham, David A. and Mitchell, Lawrence and Lange, Michael and Luporini, Fabio and Mcrae, Andrew T. T. and Bercea, Gheorghe-Teodor and Markall, Graham R. and Kelly, Paul H. J.},
title = {Firedrake: Automating the Finite Element Method by Composing Abstractions},
year = {2016},
issue_date = {January 2017},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {43},
number = {3},
doi={10.1145/2998441},
}

@article{laurain2018level,
  title={A level set-based structural optimization code using FEniCS},
  author={Laurain, Antoine},
  journal={Structural and Multidisciplinary Optimization},
  volume={58},
  number={3},
  pages={1311--1334},
  year={2018},
  publisher={Springer},
  doi={10.1007/s00158-018-1950-2},
}

@article{cacace2015meshit,
  title={MeshIt—a software for three dimensional volumetric meshing of complex faulted reservoirs},
  author={Cacace, Mauro and Bl{\"o}cher, Guido},
  journal={Environmental Earth Sciences},
  volume={74},
  number={6},
  pages={5191--5209},
  year={2015},
  publisher={Springer},
  doi={10.1007/s12665-015-4537-x},
}

@article{gray1995migration,
  title={Migration from topography: Improving the near-surface image},
  journal={Canadian Journal of Exploration Geophysics},
  volume={31.1},
  number={2},
  pages={18-24},
  year={1995},
  author={Gray, Samuel H and Marfurt, Kurt J},
}


@article{sethian1996fast,
  title={A fast marching level set method for monotonically advancing fronts},
  author={Sethian, James A},
  journal={Proceedings of the National Academy of Sciences},
  volume={93},
  number={4},
  pages={1591-1595},
  year={1996},
  publisher={National Acad Sciences},
  doi={10.1073/pnas.93.4.1591},
}

@article{roberts2019oceanmesh2d,
  title={OceanMesh2D 1.0: MATLAB-based software for two-dimensional unstructured mesh generation in coastal ocean modeling.},
  author={Roberts, Keith J and Pringle, William J and Westerink, Joannes J},
  journal={Geoscientific Model Development},
  volume={12},
  number={5},
  year={2019},
  doi={10.5194/gmd-12-1847-2019},
}

@article{mmg,
author = {Dapogny, Charles and Dobrzynski, Cécile and Frey, Pascal},
year = {2014},
month = {04},
pages = {358–378},
title = {Three-dimensional adaptive domain remeshing, implicit domain meshing, and applications to free and moving boundary problems},
volume = {262},
journal = {Journal of Computational Physics},
doi = {10.1016/j.jcp.2014.01.005}
}

@incollection{cgal:hs-chdt3-20a,
  author = {Susan Hert and Michael Seel},
  title = {{dD} Convex Hulls and Delaunay Triangulations},
  publisher = {{CGAL Editorial Board}},
  edition = {{5.0.2}},
  booktitle = {{CGAL} User and Reference Manual},
  url = {https://doc.cgal.org/5.0.2/Manual/packages.html#PkgConvexHullD},
  year = 2020
}

@inproceedings{peterka2014high,
  title={High-performance computation of distributed-memory parallel 3D Voronoi and Delaunay tessellation},
  author={Peterka, Tom and Morozov, Dmitriy and Phillips, Carolyn},
  booktitle={SC'14: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
  pages={997-1007},
  year={2014},
  organization={IEEE},
  doi={10.1109/SC.2014.86},
}

@article{doi:10.1002/nme.2579,
author = {Geuzaine, Christophe and Remacle, Jean-François},
title = {Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities},
journal = {International Journal for Numerical Methods in Engineering},
volume = {79},
number = {11},
pages = {1309-1331},
keywords = {computer-aided design, mesh generation, post-processing, finite element method, open-source software},
doi = {10.1002/nme.2579},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/nme.2579},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/nme.2579},
year = {2009}
}

@article{si2015tetgen,
  title={TetGen, a Delaunay-based quality tetrahedral mesh generator},
  author={Si, Hang},
  journal={ACM Transactions on Mathematical Software (TOMS)},
  volume={41},
  number={2},
  pages={1-36},
  year={2015},
  publisher={ACM New York, NY, USA},
  doi={10.1145/2629697},
}

@article{10.1093/gji/ggv380,
    author = {Modave, A. and St-Cyr, A. and Mulder, W.A. and Warburton, T.},
    title = "{A nodal discontinuous Galerkin method for reverse-time migration on GPU clusters}",
    journal = {Geophysical Journal International},
    volume = {203},
    number = {2},
    pages = {1419-1435},
    year = {2015},
    month = {10},
    issn = {0956-540X},
    doi = {10.1093/gji/ggv380},
    url = {https://doi.org/10.1093/gji/ggv380},
    eprint = {https://academic.oup.com/gji/article-pdf/203/2/1419/5880965/ggv380.pdf},
}

@article{virieux2009overview,
  title={An overview of full-waveform inversion in exploration geophysics},
  author={Virieux, Jean and Operto, St{\'e}phane},
  journal={Geophysics},
  volume={74},
  number={6},
  pages={WCC1--WCC26},
  year={2009},
  publisher={Society of Exploration Geophysicists},
  doi={10.1190/1.3238367},
}

@article{doi:10.1137/S0036144503429121,
author = {Persson, Per-Olof and Strang, Gilbert},
title = {A Simple Mesh Generator in MATLAB},
journal = {SIAM Review},
volume = {46},
number = {2},
pages = {329-345},
year = {2004},
doi = {10.1137/S0036144503429121},
URL = {https://doi.org/10.1137/S0036144503429121},
eprint = {https://doi.org/10.1137/S0036144503429121}
}

@article{doi:10.1190/1.1441754,
author = {Albert Tarantola},
title = {Inversion of seismic reflection data in the acoustic approximation},
journal = {GEOPHYSICS},
volume = {49},
number = {8},
pages = {1259-1266},
year = {1984},
doi = {10.1190/1.1441754},
URL = {https://doi.org/10.1190/1.1441754},
eprint = {https://doi.org/10.1190/1.1441754}
}

@incollection{tournois2009perturbing,
  title={Perturbing slivers in 3D Delaunay meshes},
  author={Tournois, Jane and Srinivasan, Rahul and Alliez, Pierre},
  booktitle={Proceedings of the 18th international meshing roundtable},
  pages={157--173},
  year={2009},
  publisher={Springer},
  doi={10.1007/978-3-642-04319-2_10}, 
}

@article{doi:10.1190/1.1437283,
author = {F. Aminzadeh and N. Burkhard and J. Long and T. Kunz and P. Duclos},
title = {Three dimensional SEG/EAEG models — an update},
journal = {The Leading Edge},
volume = {15},
number = {2},
pages = {131-134},
year = {1996},
doi = {10.1190/1.1437283},
}
