206 lines
12 KiB
Plaintext
206 lines
12 KiB
Plaintext
Gmsh is copyright (C) 1997-2024
|
|
|
|
Christophe Geuzaine
|
|
<cgeuzaine at uliege.be>
|
|
|
|
and
|
|
|
|
Jean-Francois Remacle
|
|
<jean-francois.remacle at uclouvain.be>
|
|
|
|
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 IO, Fortran API, TransfiniteTri,
|
|
boundary layer fans), Alex Krasner (X3D export), Giannis Nikiteas (Fortran API),
|
|
Paul Sharp (Radioss export), Marco Failla (2D fillet/offset and API
|
|
additions). 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, Steven Masfaraud, Sai Sumanth Moturu, Arie
|
|
Westland, Andreas Farley, Mahesh Madhav, Zoltan Csati, Thierry Hocquellet,
|
|
Christophe Bourcier, Mattéo Couplet, Mahesh Madhav, Giuseppe Musacchio, Romin
|
|
Tomasetti, Lin Qi Chen, Tim Furlan, Matthias Lang, Tim Gabriel, Julien Chapelat,
|
|
Boris Martin.
|
|
|
|
|
|
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-2010 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/tinyxml2 from Lee Thomason;
|
|
|
|
* 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.
|