Commit a5c8459e authored by Gilles MARCKMANN's avatar Gilles MARCKMANN

added/modified header comments relative to licensing.

TLSDuctile is under GNU GPL license.
parent fae4c71e
CONTRIBUTORS OF TLSDuctile ARE:
Fabien CAZES
Nicolas CHEVAUGEON
Benoit LE
Gregory LEGRAIN
Nicolas MOES
Kevin MOREAU
This Software is subject to non-permissive licence.
Contact : <nicolas.moes@ec-nantes.fr>
This Software (hereafter "The Software") is written to be linked with other
external libraries. No warranty is given that The Software works with the latest
release of these external libraires.
DEFINITION
'The Authors' refers to
Kevin MOREAU,
Nicolas MOES,
Nicolas CHEVAUGEON,
Gregory LEGRAIN,
Fabien CAZES,
Benoit LE
The 'Source code' means the preferred form of a work for making modifications to
it.
'Object code' means any non-source form a work after compilation of the Source
code.
'The Software' refers to any copyrightable Source code and its Object code
licensed under this document
'The License' refers the right to use The Software as mentioned by this document
without any modification.
'The Provider' refers to Nicolas MOES as provider of The License.
the 'Licensee' refers to people who has been explicitly granted The License
by The Provider. People having access to The Software without
a prior authorization of The Provider is NOT a Licensee.
OWNERSHIP
The Software is intellectual property owned by The Authors, and all right, title
and interest, including copyright, remain with Nicolas Moes' grants, and Licensee
hereby accepts, a restricted, non-exclusive, non-transferable license to use the
Software for academic, research and internal business purposes only, e.g. not
for commercial use, without a fee.
By using or copying this Software, Licensee agrees to abide by the copyright law
and all other international laws. The provider shall have the right to terminate
this license immediately by written notice upon Licensee's breach of, or
non-compliance with, any terms of the license. Licensee may be held legally
responsible for any copyright infringement that is caused or encouraged by its
failure to abide by the terms of this license. Upon termination, Licensee agrees
to destroy all copies of the Software in its possession and to verify such
destruction in writing.
The Software is being distributed as a research and teaching tool and as such,
The Authors encourages contributions from users of the code that might, at The
Authors' sole discretion, be used or incorporated to make the basic operating
framework of the Software a more stable, flexible, and/or useful product.
RESPONSABILITY
Licensee understands the Software is proprietary to The Authors. Licensee agrees
to take all reasonable steps to insure that the Software is protected and
secured from unauthorized disclosure, use, or release and will treat it with at
least the same level of care as Licensee would use to protect and secure its own
proprietary computer programs and/or information, but using no less than a
reasonable standard of care. Licensee agrees to provide the Software only to
any other person or entity who has registered with The Provider. If licensee is
not registering as an individual but as an institution or corporation each
member of the institution or corporation who has access to or uses Software must
agree to and abide by the terms of this license. If Licensee becomes aware of
any unauthorized licensing, copying or use of the Software, Licensee shall
promptly notify The Authors in writing. Licensee expressly agrees to use the
Software only in the manner and for the specific uses authorized in this
Licence.
MODIFICATIONS AND DERIVATIVE WORKS
Licensee may, at its own expense, modify the Software to make derivative works.
Except as explicitly provided below, this License shall apply to any derivative
work as it does to the original Software. Any derivative work should be clearly
marked and renamed to notify users that it is a modified version and not the
original Software distributed by The Provider, except if the licensee has an
explicit permission of The Provider.
Commercial use of the Software, or derivative works based thereon, REQUIRES A
COMMERCIAL LICENSE. Should Licensee wish to make commercial use of the
Software, Licensee will contact Nicolas MOES (nicolas.moes@ec-nantes.fr) to
negotiate an appropriate license for such use. Commercial use includes:
(1) integration of all or part of the Software into a product for sale, lease
or license by or on behalf of Licensee to third parties, or
(2) distribution of the Software to third parties that need it to commercialize
product sold or licensed by or on behalf of Licensee.
Permission may be obtained by contacting:
Professor Nicolas Moes
Ecole Centrale de Nantes
BP 92101
44321 Nantes cedex 3
FRANCE
nicolas.moes@ec-nantes.fr
REPORTS OF PUBLICATIONS
You agree to acknowledge use of the Software and derivative works in any reports
or publications of results obtained with the Software. Any published work which
utilizes The Software and derivative shall include appropriate citation to paper
written by one of The Authors.
LIMITED WARRANTY AND LIABILITY
IN NO EVENT SHALL THE AUTHORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING
OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHORS HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE AUTHORS SPECIFICALLY
DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED
HEREUNDER IS ON AN "AS IS" BASIS, AND THE AUTHORS HAS NO OBLIGATIONS TO PROVIDE
MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
This diff is collapsed.
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
*/
/*
TLSDuctile is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
\ No newline at end of file
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "FastMarchingInterface.h"
#include "xAlgorithm.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
//#include "xData.h"
#include "MaterialElasticPlasticDamage.h"
#include "Export.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Algorithm.h"
#include "FormulationQS.h"
#include "LinearSystem.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Algorithm_h_
#define _TLSDuctile_Algorithm_h_
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "Observer.h"
#include "mEntity.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Export_h_
#define _TLSDuctile_Export_h_
#include "xAlgorithm.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _FastMarchingInterface_h_
#define _FastMarchingInterface_h_
// Xfem
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "Formulation.h"
#include "LinearSystem.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Formulation_h_
#define _TLSDuctile_Formulation_h_
#include "xField.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "FormulationDyn.h"
#include "Import.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_FormulationDyn_h_
#define _TLSDuctile_FormulationDyn_h_
#include "Formulation.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "FormulationQS.h"
#include "Import.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_FormulationQS_h_
#define _TLSDuctile_FormulationQS_h_
#include "Formulation.h"
......
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "FormulationQSRemeshAniso.h"
#include "Import.h"
......
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_FormulationQSRemeshAniso_h_
#define _TLSDuctile_FormulationQSRemeshAniso_h_
#include "FormulationQS.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "FormulationQSSuperimposed.h"
#include "TLSGeom.h"
#include "LinearSystem.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_FormulationQSSuperimposed_h_
#define _TLSDuctile_FormulationQSSuperimposed_h_
#include "FormulationQS.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "Formulation.h"
#include "Import.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Import_h_
#define _TLSDuctile_Import_h_
#include <string>
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "MeshGeneration.h"
#include "Integration.h"
#include "xAttachableGP.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Integration_
#define _TLSDuctile_Integration_
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "LinearSystem.h"
#include "xCSRVector.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_LinearSystem_h_
#define _TLSDuctile_LinearSystem_h_
#include "options.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Material.h"
#include "MaterialFunction.h"
#include "Util.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Material_h_
#define _TLSDuctile_Material_h_
#include "xCommandOnGeomElem.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "MaterialElasticDamage.h"
#include "MaterialFunction.h"
#include "Observer.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_MaterialElasticDamage_h_
#define _TLSDuctile_MaterialElasticDamage_h_
#include "Material.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "MaterialElasticPlasticDamage.h"
#include "MaterialFunction.h"
#include "Observer.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_MaterialElasticPlasticDamage_h_
#define _TLSDuctile_MaterialElasticPlasticDamage_h_
#include "Material.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "MaterialFunction.h"
#include "xTensors.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_MaterialFunction_h_
#define _TLSDuctile_MaterialFunction_h_
#include "xTensors.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "MeshGeneration.h"
#include "xRegion.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_MeshGeneration_h_
#define _TLSDuctile_MeshGeneration_h_
#include "xEntityToEntity.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Observer.h"
#include <iostream>
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_Observer_h_
#define _TLSDuctile_Observer_h_
#include <map>
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_TLSDuctile_h_
#define _TLSDuctile_TLSDuctile_h_
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "Import.h"
#include "Observer.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_TLSGeom_h_
#define _TLSDuctile_TLSGeom_h_
#include "xEntityFilter.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "Export.h"
#include "FastMarchingInterface.h"
#include "Import.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_TLSSolver_h_
#define _TLSDuctile_TLSSolver_h_
#include "options.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#include "FormulationDyn.h"
#include "LinearSystem.h"
#include "Observer.h"
......
/*
This source code is subject to non-permissive licence,
see the TLSDuctile/LICENSE file for conditions.
/*
This file is a part of eXlibris C++ Library
under the GNU General Public License:
See the LICENSE.md files for terms and
conditions.
*/
#ifndef _TLSDuctile_TimeIntegScheme_h_
#define _TLSDuctile_TimeIntegScheme_h_
......