diff --git a/CREDITS.txt b/CREDITS.txt new file mode 100644 index 00000000..60daeffb --- /dev/null +++ b/CREDITS.txt @@ -0,0 +1,197 @@ + Gmsh is copyright (C) 1997-2022 + + Christophe Geuzaine + + + and + + Jean-Francois Remacle + + +Code contributions to Gmsh have been provided by David Colignon (colormaps), +Emilie Marchandise (old compound geometrical entities), Gaetan Bricteux (Gauss +integration and levelsets), Jacques Lechelle (DIFFPACK export), Jonathan +Lambrechts (mesh size fields, solver, Python wrappers), Jozef Vesely (old Tetgen +integration), Koen Hillewaert (high order elements, generalized periodic +meshes), Laurent Stainier (eigenvalue solvers, tensor display and help with +macOS port), Marc Ume (original list and tree code), Mark van Doesburg (old +OpenCASCADE face connection), Matt Gundry (Plot3d export), Matti Pellikka (cell +complex and homology solver), Nicolas Tardieu (help with Netgen integration), +Pascale Noyret (MED mesh IO), Pierre Badel (root finding and minimization), Ruth +Sabariego (pyramids), Stephen Guzik (old CGNS IO, old partitioning code), +Bastien Gorissen (parallel remote post-processing), Eric Bechet (solver), Gilles +Marckmann (camera and stero mode, X3D export), Ashish Negi (Netgen CAD healing), +Trevor Strickler (hybrid structured mesh coupling with pyramids), Amaury Johnen +(Bezier code, high-order element validity), Benjamin Ruard (old Java wrappers), +Maxime Graulich (iOS/Android port), Francois Henrotte (ONELAB metamodels), +Sebastian Eiser (PGF export), Alexis Salzman (compressed IO), Hang Si (TetGen/BR +boundary recovery code), Fernando Lorenzo (Tochnog export), Larry Price (Gambit +export), Anthony Royer (new partitioning code, MSH4 IO), Darcy Beurle (code +cleanup and performance improvements), Celestin Marot (HXT/tetMesh), +Pierre-Alexandre Beaufort (HXT/reparam), Zhidong Han (LSDYNA export), Ismail +Badia (hierarchical basis functions), Jeremy Theler (X3D export), Thomas +Toulorge (high order mesh optimizer, new CGNS IO), Max Orok (binary PLY), Marek +Wojciechowski (PyPi packaging), Maxence Reberol (automatic transfinite, quad +meshing tools), Michael Ermakov (Gambit export, Fortran API, TransfiniteTri), +Alex Krasner (X3D export), Giannis Nikiteas (Fortran API), Paul Sharp (Radioss +export). See comments in the sources for more information. If we forgot to list +your contributions please send us an email! + +Thanks to the following folks who have contributed by providing fresh ideas on +theoretical or programming topics, who have sent patches, requests for changes +or improvements, or who gave us access to exotic machines for testing Gmsh: Juan +Abanto, Olivier Adam, Guillaume Alleon, Laurent Champaney, Pascal Dupuis, +Patrick Dular, Philippe Geuzaine, Johan Gyselinck, Francois Henrotte, Benoit +Meys, Nicolas Moes, Osamu Nakamura, Chad Schmutzer, Jean-Luc Fl'ejou, Xavier +Dardenne, Christophe Prud'homme, Sebastien Clerc, Jose Miguel Pasini, Philippe +Lussou, Jacques Kools, Bayram Yenikaya, Peter Hornby, Krishna Mohan Gundu, +Christopher Stott, Timmy Schumacher, Carl Osterwisch, Bruno Frackowiak, Philip +Kelleners, Romuald Conty, Renaud Sizaire, Michel Benhamou, Tom De Vuyst, Kris +Van den Abeele, Simon Vun, Simon Corbin, Thomas De-Soza, Marcus Drosson, Antoine +Dechaume, Jose Paulo Moitinho de Almeida, Thomas Pinchard, Corrado Chisari, Axel +Hackbarth, Peter Wainwright, Jiri Hnidek, Thierry Thomas, Konstantinos Poulios, +Laurent Van Miegroet, Shahrokh Ghavamian, Geordie McBain, Jose Paulo Moitinho de +Almeida, Guillaume Demesy, Wendy Merks-Swolfs, Cosmin Stefan Deaconu, Nigel +Nunn, Serban Georgescu, Julien Troufflard, Michele Mocciola, Matthijs Sypkens +Smit, Sauli Ruuska, Romain Boman, Fredrik Ekre, Mark Burton, Max Orok, Paul +Cristini, Isuru Fernando, Jose Paulo Moitinho de Almeida, Sophie Le Bras, +Alberto Escrig, Samy Mukadi, Peter Johnston, Bruno de Sousa Alves, Stefan +Bruens, Luca Verzeroli, Tristan Seidlhofer, Ding Jiaming, Joost Gevaert, Marcus +Calhoun-Lopez, Michel Zou, Sir Sunsheep, Mariano Forti, Walter Steffe, Nico +Schloemer, Simon Tournier, Alexandru Dadalau, Thomas Ulrich, Matthias Diener, +Jamie Border; Kenneth Jansen. + +Special thanks to Bill Spitzak, Michael Sweet, Matthias Melcher, Greg Ercolano +and others for the Fast Light Tool Kit on which Gmsh's GUI is based. See +http://www.fltk.org for more info on this excellent object-oriented, +cross-platform toolkit. Special thanks also to EDF for funding the original +OpenCASCADE and MED integration in 2006-2007. Gmsh development was also +financially supported by the PRACE project funded in part by the EU's Horizon +2020 Research and Innovation programme (2014-2020) under grant agreement 823767. + +The TetGen/BR code (src/mesh/tetgenBR.{cpp,h}) is copyright (c) 2016 Hang Si, +Weierstrass Institute for Applied Analysis and Stochatics. It is relicensed +under the terms of LICENSE.txt for use in Gmsh thanks to a Software License +Agreement between Weierstrass Institute for Applied Analysis and Stochastics and +GMESH SPRL. + +The AVL tree code (src/common/avl.{cpp,h}) and the YUV image code +(src/graphics/gl2yuv.{cpp,h}) are copyright (C) 1988-1993, 1995 The Regents of +the University of California. Permission to use, copy, modify, and distribute +this software and its documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in supporting +documentation, and that the name of the University of California not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The University of California makes no +representations about the suitability of this software for any purpose. It is +provided "as is" without express or implied warranty. + +The picojson code (src/common/picojson.h) is Copyright 2009-2010 Cybozu Labs, +Inc., Copyright 2011-2014 Kazuho Oku, All rights reserved. Redistribution and +use in source and binary forms, with or without modification, are permitted +provided that the following conditions are met: 1. Redistributions of source +code must retain the above copyright notice, this list of conditions and the +following disclaimer. 2. Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. THIS +SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The nanoflann code (src/numeric/nanoflann.hpp) is Copyright 2008-2009 Marius +Muja, 2008-2009 David G. Lowe, 2011-2016 Jose Luis Blanco. Redistribution and +use in source and binary forms, with or without modification, are permitted +provided that the following conditions are met: 1. Redistributions of source +code must retain the above copyright notice, this list of conditions and the +following disclaimer. 2. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. THIS +SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGE. + +The trackball code (src/graphics/Trackball.{cpp.h}) is copyright (C) 1993, 1994, +Silicon Graphics, Inc. ALL RIGHTS RESERVED. Permission to use, copy, modify, and +distribute this software for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that both the +copyright notice and this permission notice appear in supporting documentation, +and that the name of Silicon Graphics, Inc. not be used in advertising or +publicity pertaining to distribution of the software without specific, written +prior permission. + +The GIF and PPM routines (src/graphics/gl2gif.cpp) are based on code copyright +(C) 1989, 1991, Jef Poskanzer. Permission to use, copy, modify, and distribute +this software and its documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or implied +warranty. + +The colorbar widget (src/fltk/colorbarWindow.cpp) was inspired by code from the +Vis5d program for visualizing five dimensional gridded data sets, copyright (C) +1990-1995, Bill Hibbard, Brian Paul, Dave Santek, and Andre Battaiola. + +The libOL code (src/common/libol1.{c,h}) is Copyright 2012-2018 - by Loïc +Maréchal / INRIA. This program is a free software. You can redistribute it +and/or modify it under the terms of the MIT License as published by the Open +Source Initiative. + +The Fast & memory efficient hashtable based on robin hood hashing +(src/common/robin_hood.h) is Copyright (c) 2018-2020 Martin Ankerl and is +licensed under the MIT License. + +In addition, this version of Gmsh may contain the following contributed, +optional codes in the contrib/ directory, each governed by their own license: + +* contrib/ANN copyright (C) 1997-2005 University of Maryland and Sunil Arya and + David Mount; + +* contrib/gmm copyright (C) 2002-2008 Yves Renard; + +* contrib/hxt - Copyright (C) 2017-2020 - Universite catholique de Louvain; + +* contrib/kbipack copyright (C) 2005 Saku Suuriniemi; + +* contrib/MathEx based in part on the work of the SSCILIB Library, copyright (C) + 2000-2003 Sadao Massago; + +* contrib/metis written by George Karypis (karypis at cs.umn.edu), copyright (C) + 1995-2013 Regents of the University of Minnesota; + +* contrib/mpeg_encode copyright (c) 1995 The Regents of the University of + California; + +* contrib/Netgen copyright (C) 1994-2004 Joachim Sch"oberl; + +* contrib/bamg from Freefem++ copyright (C) Frederic Hecht; + +* contrib/ALGLIB (C) Sergey Bochkanov (ALGLIB project); + +* contrib/blossom copyright (C) 1995-1997 Bill Cook et al.; + +* contrib/bamg from Freefem++ copyright (C) Frederic Hecht; + +* contrib/voro++ from Voro++ Copyright (c) 2008, The Regents of the University + of California, through Lawrence Berkeley National Laboratory (subject to + receipt of any required approvals from the U.S. Dept. of Energy). All rights + reserved; + +* contrib/zipper from MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant - + version 1.1 64 bits from Mathias Svensson. + +Check the configuration options to see which have been enabled.