CREDITS.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. Gmsh is copyright (C) 1997-2021
  2. Christophe Geuzaine
  3. <cgeuzaine at uliege.be>
  4. and
  5. Jean-Francois Remacle
  6. <jean-francois.remacle at uclouvain.be>
  7. Code contributions to Gmsh have been provided by David Colignon (colormaps),
  8. Emilie Marchandise (old compound geometrical entities), Gaetan Bricteux (Gauss
  9. integration and levelsets), Jacques Lechelle (DIFFPACK export), Jonathan
  10. Lambrechts (mesh size fields, solver, Python wrappers), Jozef Vesely (old Tetgen
  11. integration), Koen Hillewaert (high order elements, generalized periodic
  12. meshes), Laurent Stainier (eigenvalue solvers, tensor display and help with
  13. MacOS port), Marc Ume (original list and tree code), Mark van Doesburg (old
  14. OpenCASCADE face connection), Matt Gundry (Plot3d export), Matti Pellikka (cell
  15. complex and homology solver), Nicolas Tardieu (help with Netgen integration),
  16. Pascale Noyret (MED mesh IO), Pierre Badel (root finding and minimization), Ruth
  17. Sabariego (pyramids), Stephen Guzik (old CGNS IO, old partitioning code),
  18. Bastien Gorissen (parallel remote post-processing), Eric Bechet (solver), Gilles
  19. Marckmann (camera and stero mode, X3D export), Ashish Negi (Netgen CAD healing),
  20. Trevor Strickler (hybrid structured mesh coupling with pyramids), Amaury Johnen
  21. (Bezier code, high-order element validity), Benjamin Ruard (old Java wrappers),
  22. Maxime Graulich (iOS/Android port), Francois Henrotte (ONELAB metamodels),
  23. Sebastian Eiser (PGF export), Alexis Salzman (compressed IO), Hang Si (TetGen/BR
  24. boundary recovery code), Fernando Lorenzo (Tochnog export), Larry Price (Gambit
  25. export), Anthony Royer (new partitioning code, MSH4 IO), Darcy Beurle (code
  26. cleanup and performance improvements), Celestin Marot (HXT/tetMesh),
  27. Pierre-Alexandre Beaufort (HXT/reparam), Zhidong Han (LSDYNA export), Ismail
  28. Badia (hierarchical basis functions), Jeremy Theler (X3D export), Thomas
  29. Toulorge (high order mesh optimizer, new CGNS IO), Max Orok (binary PLY), Marek
  30. Wojciechowski (PyPi packaging), Maxence Reberol (automatic transfinite), Michael
  31. Ermakov (Gambit export). See comments in the sources for more information. If we
  32. forgot to list your contributions please send us an email!
  33. Thanks to the following folks who have contributed by providing fresh ideas on
  34. theoretical or programming topics, who have sent patches, requests for changes
  35. or improvements, or who gave us access to exotic machines for testing Gmsh: Juan
  36. Abanto, Olivier Adam, Guillaume Alleon, Laurent Champaney, Pascal Dupuis,
  37. Patrick Dular, Philippe Geuzaine, Johan Gyselinck, Francois Henrotte, Benoit
  38. Meys, Nicolas Moes, Osamu Nakamura, Chad Schmutzer, Jean-Luc Fl'ejou, Xavier
  39. Dardenne, Christophe Prud'homme, Sebastien Clerc, Jose Miguel Pasini, Philippe
  40. Lussou, Jacques Kools, Bayram Yenikaya, Peter Hornby, Krishna Mohan Gundu,
  41. Christopher Stott, Timmy Schumacher, Carl Osterwisch, Bruno Frackowiak, Philip
  42. Kelleners, Romuald Conty, Renaud Sizaire, Michel Benhamou, Tom De Vuyst, Kris
  43. Van den Abeele, Simon Vun, Simon Corbin, Thomas De-Soza, Marcus Drosson, Antoine
  44. Dechaume, Jose Paulo Moitinho de Almeida, Thomas Pinchard, Corrado Chisari, Axel
  45. Hackbarth, Peter Wainwright, Jiri Hnidek, Thierry Thomas, Konstantinos Poulios,
  46. Laurent Van Miegroet, Shahrokh Ghavamian, Geordie McBain, Jose Paulo Moitinho de
  47. Almeida, Guillaume Demesy, Wendy Merks-Swolfs, Cosmin Stefan Deaconu, Nigel
  48. Nunn, Serban Georgescu, Julien Troufflard, Michele Mocciola, Matthijs Sypkens
  49. Smit, Sauli Ruuska, Romain Boman, Fredrik Ekre, Mark Burton, Max Orok, Paul
  50. Cristini, Isuru Fernando, Jose Paulo Moitinho de Almeida, Sophie Le Bras,
  51. Alberto Escrig, Samy Mukadi, Peter Johnston, Bruno de Sousa Alves, Stefan
  52. Bruens, Luca Verzeroli, Tristan Seidlhofer, Ding Jiaming, Joost Gevaert, Marcus
  53. Calhoun-Lopez, Michel Zou, Sir Sunsheep, Mariano Forti, Walter Steffe, Nico
  54. Schloemer, Simon Tournier, Alexandru Dadalau, Thomas Ulrich.
  55. Special thanks to Bill Spitzak, Michael Sweet, Matthias Melcher, Greg Ercolano
  56. and others for the Fast Light Tool Kit on which Gmsh's GUI is based. See
  57. http://www.fltk.org for more info on this excellent object-oriented,
  58. cross-platform toolkit. Special thanks also to EDF for funding the original
  59. OpenCASCADE and MED integration in 2006-2007.
  60. The TetGen/BR code (Mesh/tetgenBR.{cpp,h}) is copyright (c) 2016 Hang Si,
  61. Weierstrass Institute for Applied Analysis and Stochatics. It is relicensed
  62. under the terms of LICENSE.txt for use in Gmsh thanks to a Software License
  63. Agreement between Weierstrass Institute for Applied Analysis and Stochastics and
  64. GMESH SPRL.
  65. The AVL tree code (Common/avl.{cpp,h}) and the YUV image code
  66. (Graphics/gl2yuv.{cpp,h}) are copyright (C) 1988-1993, 1995 The Regents of the
  67. University of California. Permission to use, copy, modify, and distribute this
  68. software and its documentation for any purpose and without fee is hereby
  69. granted, provided that the above copyright notice appear in all copies and that
  70. both that copyright notice and this permission notice appear in supporting
  71. documentation, and that the name of the University of California not be used in
  72. advertising or publicity pertaining to distribution of the software without
  73. specific, written prior permission. The University of California makes no
  74. representations about the suitability of this software for any purpose. It is
  75. provided "as is" without express or implied warranty.
  76. The picojson code (Common/picojson.h) is Copyright 2009-2010 Cybozu Labs, Inc.,
  77. Copyright 2011-2014 Kazuho Oku, All rights reserved. Redistribution and use in
  78. source and binary forms, with or without modification, are permitted provided
  79. that the following conditions are met: 1. Redistributions of source code must
  80. retain the above copyright notice, this list of conditions and the following
  81. disclaimer. 2. Redistributions in binary form must reproduce the above copyright
  82. notice, this list of conditions and the following disclaimer in the
  83. documentation and/or other materials provided with the distribution. THIS
  84. SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
  85. EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  86. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  87. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  88. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  89. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  90. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  91. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  92. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  93. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  94. The nanoflann code (Numeric/nanoflann.hpp) is Copyright 2008-2009 Marius Muja,
  95. 2008-2009 David G. Lowe, 2011-2016 Jose Luis Blanco. Redistribution and use in
  96. source and binary forms, with or without modification, are permitted provided
  97. that the following conditions are met: 1. Redistributions of source code must
  98. retain the above copyright notice, this list of conditions and the following
  99. disclaimer. 2. Redistributions in binary form must reproduce the above
  100. copyright notice, this list of conditions and the following disclaimer in the
  101. documentation and/or other materials provided with the distribution. THIS
  102. SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
  103. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  104. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
  105. SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  106. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
  107. OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  108. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  109. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  110. IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
  111. OF SUCH DAMAGE.
  112. The trackball code (Graphics/Trackball.{cpp.h}) is copyright (C) 1993, 1994,
  113. Silicon Graphics, Inc. ALL RIGHTS RESERVED. Permission to use, copy, modify, and
  114. distribute this software for any purpose and without fee is hereby granted,
  115. provided that the above copyright notice appear in all copies and that both the
  116. copyright notice and this permission notice appear in supporting documentation,
  117. and that the name of Silicon Graphics, Inc. not be used in advertising or
  118. publicity pertaining to distribution of the software without specific, written
  119. prior permission.
  120. The GIF and PPM routines (Graphics/gl2gif.cpp) are based on code copyright (C)
  121. 1989, 1991, Jef Poskanzer. Permission to use, copy, modify, and distribute this
  122. software and its documentation for any purpose and without fee is hereby
  123. granted, provided that the above copyright notice appear in all copies and that
  124. both that copyright notice and this permission notice appear in supporting
  125. documentation. This software is provided "as is" without express or implied
  126. warranty.
  127. The colorbar widget (Fltk/colorbarWindow.cpp) was inspired by code from the
  128. Vis5d program for visualizing five dimensional gridded data sets, copyright (C)
  129. 1990-1995, Bill Hibbard, Brian Paul, Dave Santek, and Andre Battaiola.
  130. In addition, this version of Gmsh may contain the following contributed,
  131. optional codes in the contrib/ directory, each governed by their own license:
  132. * contrib/ANN copyright (C) 1997-2005 University of Maryland and Sunil Arya and
  133. David Mount;
  134. * contrib/gmm copyright (C) 2002-2008 Yves Renard;
  135. * contrib/hxt - Copyright (C) 2017-2018 - Universite catholique de Louvain;
  136. * contrib/kbipack copyright (C) 2005 Saku Suuriniemi;
  137. * contrib/MathEx based in part on the work of the SSCILIB Library, copyright (C)
  138. 2000-2003 Sadao Massago;
  139. * contrib/metis written by George Karypis (karypis at cs.umn.edu), copyright (C)
  140. 1995-2013 Regents of the University of Minnesota;
  141. * contrib/mpeg_encode copyright (c) 1995 The Regents of the University of
  142. California;
  143. * contrib/Netgen copyright (C) 1994-2004 Joachim Sch"oberl;
  144. * contrib/bamg from Freefem++ copyright (C) Frederic Hecht;
  145. * contrib/ALGLIB (C) Sergey Bochkanov (ALGLIB project);
  146. * contrib/blossom copyright (C) 1995-1997 Bill Cook et al.;
  147. * contrib/bamg from Freefem++ copyright (C) Frederic Hecht;
  148. * contrib/voro++ from Voro++ Copyright (c) 2008, The Regents of the University
  149. of California, through Lawrence Berkeley National Laboratory (subject to
  150. receipt of any required approvals from the U.S. Dept. of Energy). All rights
  151. reserved;
  152. * contrib/zipper from MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant -
  153. version 1.1 64 bits from Mathias Svensson.
  154. heck the configuration options to see which have been enabled.