From c2dc72bf5fb70eb091e458ea234b61188318530d Mon Sep 17 00:00:00 2001
From: Anthony Royer <anthony.royer@uliege.be>
Date: Mon, 20 Apr 2020 13:03:52 +0200
Subject: [PATCH] =?UTF-8?q?Copyright=20(C)=202019-2020=20Universit=C3=A9?=
 =?UTF-8?q?=20de=20Li=C3=A8ge?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 CMakeLists.txt                                       | 5 +++++
 src/analytics/AnalyticalFunction.h                   | 5 +++++
 src/analytics/CMakeLists.txt                         | 5 +++++
 src/analytics/Helmholtz2D.cpp                        | 5 +++++
 src/analytics/Helmholtz2D.h                          | 5 +++++
 src/analytics/Helmholtz3D.cpp                        | 5 +++++
 src/analytics/Helmholtz3D.h                          | 5 +++++
 src/analytics/Maxwell2D.cpp                          | 5 +++++
 src/analytics/Maxwell2D.h                            | 5 +++++
 src/analytics/Navier2D.cpp                           | 5 +++++
 src/analytics/Navier2D.h                             | 5 +++++
 src/analytics/analyticalOperations.h                 | 5 +++++
 src/common/ArgsManager.cpp                           | 5 +++++
 src/common/ArgsManager.h                             | 5 +++++
 src/common/CMakeLists.txt                            | 5 +++++
 src/common/Color.cpp                                 | 5 +++++
 src/common/Color.h                                   | 5 +++++
 src/common/CommandLine.cpp                           | 5 +++++
 src/common/CommandLine.h                             | 5 +++++
 src/common/Exception.cpp                             | 5 +++++
 src/common/Exception.h                               | 5 +++++
 src/common/GmshFem.cpp                               | 5 +++++
 src/common/GmshFem.h                                 | 5 +++++
 src/common/KahanSum.h                                | 5 +++++
 src/common/MathObject.h                              | 5 +++++
 src/common/Memory.cpp                                | 5 +++++
 src/common/Memory.h                                  | 5 +++++
 src/common/Message.cpp                               | 5 +++++
 src/common/Message.h                                 | 5 +++++
 src/common/OmpInterface.cpp                          | 5 +++++
 src/common/OmpInterface.h                            | 5 +++++
 src/common/Options.cpp                               | 5 +++++
 src/common/Options.h                                 | 5 +++++
 src/common/Timer.cpp                                 | 5 +++++
 src/common/Timer.h                                   | 5 +++++
 src/common/io/CMakeLists.txt                         | 5 +++++
 src/common/io/CSVio.cpp                              | 5 +++++
 src/common/io/CSVio.h                                | 5 +++++
 src/common/io/PGFPlotsio.cpp                         | 5 +++++
 src/common/io/PGFPlotsio.h                           | 5 +++++
 src/common/io/PPMio.cpp                              | 5 +++++
 src/common/io/PPMio.h                                | 5 +++++
 src/common/io/io.h                                   | 5 +++++
 src/common/optionsEnums.h                            | 5 +++++
 src/common/scalar.h                                  | 5 +++++
 src/dofs/CMakeLists.txt                              | 5 +++++
 src/dofs/Dof.cpp                                     | 5 +++++
 src/dofs/Dof.h                                       | 5 +++++
 src/dofs/DofsFactory.cpp                             | 5 +++++
 src/dofs/DofsFactory.h                               | 5 +++++
 src/dofs/DofsManager.cpp                             | 5 +++++
 src/dofs/DofsManager.h                               | 5 +++++
 src/domain/CMakeLists.txt                            | 5 +++++
 src/domain/CylindricalShell.cpp                      | 5 +++++
 src/domain/CylindricalShell.h                        | 5 +++++
 src/domain/Domain.cpp                                | 5 +++++
 src/domain/Domain.h                                  | 5 +++++
 src/domain/JacobiansModificator.cpp                  | 5 +++++
 src/domain/JacobiansModificator.h                    | 5 +++++
 src/domain/PolarShell.cpp                            | 5 +++++
 src/domain/PolarShell.h                              | 5 +++++
 src/domain/Shell.cpp                                 | 5 +++++
 src/domain/Shell.h                                   | 5 +++++
 src/domain/SphericalShell.cpp                        | 5 +++++
 src/domain/SphericalShell.h                          | 5 +++++
 src/equation/CMakeLists.txt                          | 5 +++++
 src/equation/Equation.cpp                            | 5 +++++
 src/equation/Equation.h                              | 5 +++++
 src/equation/Product.h                               | 5 +++++
 src/equation/UnknownField.cpp                        | 5 +++++
 src/equation/UnknownField.h                          | 5 +++++
 src/field/CMakeLists.txt                             | 5 +++++
 src/field/FieldForm0.cpp                             | 5 +++++
 src/field/FieldForm0.h                               | 5 +++++
 src/field/FieldForm1.cpp                             | 5 +++++
 src/field/FieldForm1.h                               | 5 +++++
 src/field/FieldForm2.cpp                             | 5 +++++
 src/field/FieldForm2.h                               | 5 +++++
 src/field/FieldForm3.cpp                             | 5 +++++
 src/field/FieldForm3.h                               | 5 +++++
 src/field/FieldInterface.cpp                         | 5 +++++
 src/field/FieldInterface.h                           | 5 +++++
 src/field/FieldObject.h                              | 5 +++++
 src/field/FieldRoutines.cpp                          | 5 +++++
 src/field/FieldRoutines.h                            | 5 +++++
 src/field/FunctionSpaceForm0.cpp                     | 5 +++++
 src/field/FunctionSpaceForm0.h                       | 5 +++++
 src/field/FunctionSpaceForm1.cpp                     | 5 +++++
 src/field/FunctionSpaceForm1.h                       | 5 +++++
 src/field/FunctionSpaceForm2.cpp                     | 5 +++++
 src/field/FunctionSpaceForm2.h                       | 5 +++++
 src/field/FunctionSpaceHierarchicalH1.cpp            | 5 +++++
 src/field/FunctionSpaceHierarchicalH1.h              | 5 +++++
 src/field/FunctionSpaceHierarchicalHCurl.cpp         | 5 +++++
 src/field/FunctionSpaceHierarchicalHCurl.h           | 5 +++++
 src/field/FunctionSpaceInterface.cpp                 | 5 +++++
 src/field/FunctionSpaceInterface.h                   | 5 +++++
 src/field/FunctionSpaceLagrange.cpp                  | 5 +++++
 src/field/FunctionSpaceLagrange.h                    | 5 +++++
 src/field/FunctionSpaceParallel.cpp                  | 5 +++++
 src/field/FunctionSpaceParallel.h                    | 5 +++++
 src/field/FunctionSpacePerpendicular.cpp             | 5 +++++
 src/field/FunctionSpacePerpendicular.h               | 5 +++++
 src/function/CMakeLists.txt                          | 5 +++++
 src/function/Function.h                              | 5 +++++
 src/function/PiecewiseFunction.h                     | 5 +++++
 src/function/ScalarFunction.cpp                      | 5 +++++
 src/function/ScalarFunction.h                        | 5 +++++
 src/function/TensorFunction.cpp                      | 5 +++++
 src/function/TensorFunction.h                        | 5 +++++
 src/function/VectorFunction.cpp                      | 5 +++++
 src/function/VectorFunction.h                        | 5 +++++
 src/function/executionTree/AnalyticalNode.h          | 5 +++++
 src/function/executionTree/BinaryNode.h              | 5 +++++
 src/function/executionTree/CMakeLists.txt            | 5 +++++
 src/function/executionTree/ExecutionTree.h           | 5 +++++
 src/function/executionTree/ExecutionTreeIterator.cpp | 5 +++++
 src/function/executionTree/ExecutionTreeIterator.h   | 5 +++++
 src/function/executionTree/FieldNode.h               | 5 +++++
 src/function/executionTree/Leaves.h                  | 5 +++++
 src/function/executionTree/MultaryNode.h             | 5 +++++
 src/function/executionTree/NovenaryNode.h            | 5 +++++
 src/function/executionTree/NullaryNode.h             | 5 +++++
 src/function/executionTree/OperationsInterface.cpp   | 5 +++++
 src/function/executionTree/OperationsInterface.h     | 5 +++++
 src/function/executionTree/OperationsMemory.cpp      | 5 +++++
 src/function/executionTree/OperationsMemory.h        | 5 +++++
 src/function/executionTree/TernaryNode.h             | 5 +++++
 src/function/executionTree/UnaryNode.h               | 5 +++++
 src/function/executionTree/binaryOperations.h        | 5 +++++
 src/function/executionTree/fieldOperations.h         | 5 +++++
 src/function/executionTree/novenaryOperations.h      | 5 +++++
 src/function/executionTree/nullaryOperations.h       | 5 +++++
 src/function/executionTree/ternaryOperations.h       | 5 +++++
 src/function/executionTree/unaryOperations.h         | 5 +++++
 src/function/scalarFieldOperators.cpp                | 5 +++++
 src/function/scalarFieldOperators.h                  | 5 +++++
 src/function/scalarNullaryOperators.cpp              | 5 +++++
 src/function/scalarNullaryOperators.h                | 5 +++++
 src/function/scalarUnaryOperators.cpp                | 5 +++++
 src/function/scalarUnaryOperators.h                  | 5 +++++
 src/function/tensorFieldOperators.cpp                | 5 +++++
 src/function/tensorFieldOperators.h                  | 5 +++++
 src/function/tensorNovenaryOperators.cpp             | 5 +++++
 src/function/tensorNovenaryOperators.h               | 5 +++++
 src/function/tensorNullaryOperators.cpp              | 5 +++++
 src/function/tensorNullaryOperators.h                | 5 +++++
 src/function/tensorTernaryOperators.cpp              | 5 +++++
 src/function/tensorTernaryOperators.h                | 5 +++++
 src/function/tensorUnaryOperators.cpp                | 5 +++++
 src/function/tensorUnaryOperators.h                  | 5 +++++
 src/function/vectorFieldOperators.cpp                | 5 +++++
 src/function/vectorFieldOperators.h                  | 5 +++++
 src/function/vectorNullaryOperators.cpp              | 5 +++++
 src/function/vectorNullaryOperators.h                | 5 +++++
 src/function/vectorTernaryOperators.cpp              | 5 +++++
 src/function/vectorTernaryOperators.h                | 5 +++++
 src/function/vectorUnaryOperators.cpp                | 5 +++++
 src/function/vectorUnaryOperators.h                  | 5 +++++
 src/post/CMakeLists.txt                              | 5 +++++
 src/post/Integrate.cpp                               | 5 +++++
 src/post/Integrate.h                                 | 5 +++++
 src/post/Post.cpp                                    | 5 +++++
 src/post/Post.h                                      | 5 +++++
 src/post/SaveField.cpp                               | 5 +++++
 src/post/SaveField.h                                 | 5 +++++
 src/post/SaveFunction.cpp                            | 5 +++++
 src/post/SaveFunction.h                              | 5 +++++
 src/problem/CMakeLists.txt                           | 5 +++++
 src/problem/ElementBucket.cpp                        | 5 +++++
 src/problem/ElementBucket.h                          | 5 +++++
 src/problem/Formulation.cpp                          | 5 +++++
 src/problem/Formulation.h                            | 5 +++++
 src/problem/FunctionSpaceBucket.cpp                  | 5 +++++
 src/problem/FunctionSpaceBucket.h                    | 5 +++++
 src/problem/IndiceBucket.cpp                         | 5 +++++
 src/problem/IndiceBucket.h                           | 5 +++++
 src/profile/CMakeLists.txt                           | 5 +++++
 src/profile/LockEvents.cpp                           | 5 +++++
 src/profile/LockEvents.h                             | 5 +++++
 src/profile/Profiler.cpp                             | 5 +++++
 src/profile/Profiler.h                               | 5 +++++
 src/reorder/CMakeLists.txt                           | 5 +++++
 src/reorder/Hilbert.cpp                              | 5 +++++
 src/reorder/Hilbert.h                                | 5 +++++
 src/reorder/RCM.cpp                                  | 5 +++++
 src/reorder/RCM.h                                    | 5 +++++
 src/system/CMakeLists.txt                            | 5 +++++
 src/system/Matrix.cpp                                | 5 +++++
 src/system/Matrix.h                                  | 5 +++++
 src/system/MatrixCOO.cpp                             | 5 +++++
 src/system/MatrixCOO.h                               | 5 +++++
 src/system/MatrixCRS.cpp                             | 5 +++++
 src/system/MatrixCRS.h                               | 5 +++++
 src/system/MatrixOptions.cpp                         | 5 +++++
 src/system/MatrixOptions.h                           | 5 +++++
 src/system/PetscInterface.h                          | 5 +++++
 src/system/Solver.cpp                                | 5 +++++
 src/system/Solver.h                                  | 5 +++++
 src/system/Vector.cpp                                | 5 +++++
 src/system/Vector.h                                  | 5 +++++
 src/term/Assembler.cpp                               | 5 +++++
 src/term/Assembler.h                                 | 5 +++++
 src/term/BilinearTerm.cpp                            | 5 +++++
 src/term/BilinearTerm.h                              | 5 +++++
 src/term/BilinearTermInterface.cpp                   | 5 +++++
 src/term/BilinearTermInterface.h                     | 5 +++++
 src/term/CMakeLists.txt                              | 5 +++++
 src/term/LinearTerm.cpp                              | 5 +++++
 src/term/LinearTerm.h                                | 5 +++++
 src/term/LinearTermInterface.cpp                     | 5 +++++
 src/term/LinearTermInterface.h                       | 5 +++++
 src/term/Pattern.cpp                                 | 5 +++++
 src/term/Pattern.h                                   | 5 +++++
 src/term/Term.cpp                                    | 5 +++++
 src/term/Term.h                                      | 5 +++++
 src/term/evaluator/CMakeLists.txt                    | 5 +++++
 src/term/evaluator/EquationEvaluator.h               | 5 +++++
 src/term/evaluator/FieldEvaluator.h                  | 5 +++++
 219 files changed, 1095 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 51303f54..22d0ba40 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
 
 project(gmshfem CXX)
diff --git a/src/analytics/AnalyticalFunction.h b/src/analytics/AnalyticalFunction.h
index 7cd9a18b..abeacfa4 100644
--- a/src/analytics/AnalyticalFunction.h
+++ b/src/analytics/AnalyticalFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ANALYTICALFUNCTION
 #define H_ANALYTICALFUNCTION
 
diff --git a/src/analytics/CMakeLists.txt b/src/analytics/CMakeLists.txt
index afe41c6b..6b4fe3e1 100644
--- a/src/analytics/CMakeLists.txt
+++ b/src/analytics/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Helmholtz2D.cpp
   Helmholtz3D.cpp
diff --git a/src/analytics/Helmholtz2D.cpp b/src/analytics/Helmholtz2D.cpp
index 064650a3..816e1cd4 100644
--- a/src/analytics/Helmholtz2D.cpp
+++ b/src/analytics/Helmholtz2D.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Helmholtz2D.h"
 
 #include "Exception.h"
diff --git a/src/analytics/Helmholtz2D.h b/src/analytics/Helmholtz2D.h
index ee366008..d373dbb0 100644
--- a/src/analytics/Helmholtz2D.h
+++ b/src/analytics/Helmholtz2D.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_HELMHOLTZ2D
 #define H_HELMHOLTZ2D
 
diff --git a/src/analytics/Helmholtz3D.cpp b/src/analytics/Helmholtz3D.cpp
index bbc8c5df..51a37a24 100644
--- a/src/analytics/Helmholtz3D.cpp
+++ b/src/analytics/Helmholtz3D.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Helmholtz3D.h"
 
 #include "Exception.h"
diff --git a/src/analytics/Helmholtz3D.h b/src/analytics/Helmholtz3D.h
index 107ab31c..48bbf921 100644
--- a/src/analytics/Helmholtz3D.h
+++ b/src/analytics/Helmholtz3D.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_HELMHOLTZ3D
 #define H_HELMHOLTZ3D
 
diff --git a/src/analytics/Maxwell2D.cpp b/src/analytics/Maxwell2D.cpp
index 2f0507a0..9629a15d 100644
--- a/src/analytics/Maxwell2D.cpp
+++ b/src/analytics/Maxwell2D.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Maxwell2D.h"
 
 #include "Exception.h"
diff --git a/src/analytics/Maxwell2D.h b/src/analytics/Maxwell2D.h
index 5271c689..8d843429 100644
--- a/src/analytics/Maxwell2D.h
+++ b/src/analytics/Maxwell2D.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MAXWELL2D
 #define H_MAXWELL2D
 
diff --git a/src/analytics/Navier2D.cpp b/src/analytics/Navier2D.cpp
index 15cd6e93..c42530e4 100644
--- a/src/analytics/Navier2D.cpp
+++ b/src/analytics/Navier2D.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Navier2D.h"
 
 #include "Exception.h"
diff --git a/src/analytics/Navier2D.h b/src/analytics/Navier2D.h
index de4895cd..2343c76a 100644
--- a/src/analytics/Navier2D.h
+++ b/src/analytics/Navier2D.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_NAVIER2D
 #define H_NAVIER2D
 
diff --git a/src/analytics/analyticalOperations.h b/src/analytics/analyticalOperations.h
index 847ee152..604776ec 100644
--- a/src/analytics/analyticalOperations.h
+++ b/src/analytics/analyticalOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ANALYTICALOPERATIONS
 #define H_ANALYTICALOPERATIONS
 
diff --git a/src/common/ArgsManager.cpp b/src/common/ArgsManager.cpp
index 7072ca2f..c6d90337 100644
--- a/src/common/ArgsManager.cpp
+++ b/src/common/ArgsManager.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "ArgsManager.h"
 
 #include "GmshFem.h"
diff --git a/src/common/ArgsManager.h b/src/common/ArgsManager.h
index ee05d250..22fdffbe 100644
--- a/src/common/ArgsManager.h
+++ b/src/common/ArgsManager.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ARGSMANAGER
 #define H_ARGSMANAGER
 
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index 2658fb29..e6a0fabe 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   ArgsManager.cpp
   Color.cpp
diff --git a/src/common/Color.cpp b/src/common/Color.cpp
index f9994d9d..bf9e3612 100644
--- a/src/common/Color.cpp
+++ b/src/common/Color.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Color.h"
 
 namespace gmshfem
diff --git a/src/common/Color.h b/src/common/Color.h
index 917be2da..aa62f509 100644
--- a/src/common/Color.h
+++ b/src/common/Color.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_COLOR
 #define H_COLOR
 
diff --git a/src/common/CommandLine.cpp b/src/common/CommandLine.cpp
index 00dff223..1cef52be 100644
--- a/src/common/CommandLine.cpp
+++ b/src/common/CommandLine.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "CommandLine.h"
 
 #include "Exception.h"
diff --git a/src/common/CommandLine.h b/src/common/CommandLine.h
index 89f0b378..459ec432 100644
--- a/src/common/CommandLine.h
+++ b/src/common/CommandLine.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_COMMANDLINE
 #define H_COMMANDLINE
 
diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp
index 64faf1ba..069fc2f4 100644
--- a/src/common/Exception.cpp
+++ b/src/common/Exception.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Exception.h"
 
 namespace gmshfem
diff --git a/src/common/Exception.h b/src/common/Exception.h
index 8b63e9b1..dcaa921a 100644
--- a/src/common/Exception.h
+++ b/src/common/Exception.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_EXCEPTION
 #define H_EXCEPTION
 
diff --git a/src/common/GmshFem.cpp b/src/common/GmshFem.cpp
index a70d5c51..75b93de5 100644
--- a/src/common/GmshFem.cpp
+++ b/src/common/GmshFem.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "GmshFem.h"
 
 #include "Exception.h"
diff --git a/src/common/GmshFem.h b/src/common/GmshFem.h
index 64c056af..d5a04105 100644
--- a/src/common/GmshFem.h
+++ b/src/common/GmshFem.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_GMSHFEM
 #define H_GMSHFEM
 
diff --git a/src/common/KahanSum.h b/src/common/KahanSum.h
index 49bd5f5a..a21a2a5c 100644
--- a/src/common/KahanSum.h
+++ b/src/common/KahanSum.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_KAHANSUM
 #define H_KAHANSUM
 
diff --git a/src/common/MathObject.h b/src/common/MathObject.h
index 1e4c13ed..f7166fbd 100644
--- a/src/common/MathObject.h
+++ b/src/common/MathObject.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MATHOBJECT
 #define H_MATHOBJECT
 
diff --git a/src/common/Memory.cpp b/src/common/Memory.cpp
index fb8df469..94e5445e 100644
--- a/src/common/Memory.cpp
+++ b/src/common/Memory.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Memory.h"
 
 #include "Message.h"
diff --git a/src/common/Memory.h b/src/common/Memory.h
index bf5e80b0..288db37d 100644
--- a/src/common/Memory.h
+++ b/src/common/Memory.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MEMORY
 #define H_MEMORY
 
diff --git a/src/common/Message.cpp b/src/common/Message.cpp
index 7279f969..6963274d 100644
--- a/src/common/Message.cpp
+++ b/src/common/Message.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Message.h"
 
 #include "Options.h"
diff --git a/src/common/Message.h b/src/common/Message.h
index dcfd3d71..80e9a0be 100644
--- a/src/common/Message.h
+++ b/src/common/Message.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MESSAGE
 #define H_MESSAGE
 
diff --git a/src/common/OmpInterface.cpp b/src/common/OmpInterface.cpp
index eb49e5cd..6216bfcb 100644
--- a/src/common/OmpInterface.cpp
+++ b/src/common/OmpInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "OmpInterface.h"
 
 #ifndef HAVE_OPENMP
diff --git a/src/common/OmpInterface.h b/src/common/OmpInterface.h
index 1f50ef46..dbd5ee85 100644
--- a/src/common/OmpInterface.h
+++ b/src/common/OmpInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_OMPINTERFACE
 #define H_OMPINTERFACE
 
diff --git a/src/common/Options.cpp b/src/common/Options.cpp
index 93d50f42..36e94e89 100644
--- a/src/common/Options.cpp
+++ b/src/common/Options.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Options.h"
 
 #include "Formulation.h"
diff --git a/src/common/Options.h b/src/common/Options.h
index aeb577ea..2df6ad2f 100644
--- a/src/common/Options.h
+++ b/src/common/Options.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_OPTIONS
 #define H_OPTIONS
 
diff --git a/src/common/Timer.cpp b/src/common/Timer.cpp
index 9ded77d6..852e2cd8 100644
--- a/src/common/Timer.cpp
+++ b/src/common/Timer.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Timer.h"
 
 #include "Message.h"
diff --git a/src/common/Timer.h b/src/common/Timer.h
index 7d4f167a..eb6ac92f 100644
--- a/src/common/Timer.h
+++ b/src/common/Timer.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TIMER
 #define H_TIMER
 
diff --git a/src/common/io/CMakeLists.txt b/src/common/io/CMakeLists.txt
index 8376c4cd..fde4d1ca 100644
--- a/src/common/io/CMakeLists.txt
+++ b/src/common/io/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   CSVio.cpp
   PGFPlotsio.cpp
diff --git a/src/common/io/CSVio.cpp b/src/common/io/CSVio.cpp
index 33f95bf3..a738132c 100644
--- a/src/common/io/CSVio.cpp
+++ b/src/common/io/CSVio.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "CSVio.h"
 
 #include "Exception.h"
diff --git a/src/common/io/CSVio.h b/src/common/io/CSVio.h
index 5f37d065..bee132cb 100644
--- a/src/common/io/CSVio.h
+++ b/src/common/io/CSVio.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_CSVIO
 #define H_CSVIO
 
diff --git a/src/common/io/PGFPlotsio.cpp b/src/common/io/PGFPlotsio.cpp
index 54474e3e..719537c7 100644
--- a/src/common/io/PGFPlotsio.cpp
+++ b/src/common/io/PGFPlotsio.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "PGFPlotsio.h"
 
 #include "Message.h"
diff --git a/src/common/io/PGFPlotsio.h b/src/common/io/PGFPlotsio.h
index d7313fb6..c2786d70 100644
--- a/src/common/io/PGFPlotsio.h
+++ b/src/common/io/PGFPlotsio.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PGFPLOTSIO
 #define H_PGFPLOTSIO
 
diff --git a/src/common/io/PPMio.cpp b/src/common/io/PPMio.cpp
index acae8320..a27b1118 100644
--- a/src/common/io/PPMio.cpp
+++ b/src/common/io/PPMio.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "PPMio.h"
 
 #include "Exception.h"
diff --git a/src/common/io/PPMio.h b/src/common/io/PPMio.h
index 54a69053..50aede5d 100644
--- a/src/common/io/PPMio.h
+++ b/src/common/io/PPMio.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PPMIO
 #define H_PPMIO
 
diff --git a/src/common/io/io.h b/src/common/io/io.h
index 71117a0f..09c55408 100644
--- a/src/common/io/io.h
+++ b/src/common/io/io.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_IO
 #define H_IO
 
diff --git a/src/common/optionsEnums.h b/src/common/optionsEnums.h
index a0be9de4..e67e0b25 100644
--- a/src/common/optionsEnums.h
+++ b/src/common/optionsEnums.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_OPTIONSENUMS
 #define H_OPTIONSENUMS
 
diff --git a/src/common/scalar.h b/src/common/scalar.h
index 9c061a25..0a927517 100644
--- a/src/common/scalar.h
+++ b/src/common/scalar.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SCALAR
 #define H_SCALAR
 
diff --git a/src/dofs/CMakeLists.txt b/src/dofs/CMakeLists.txt
index 2b116049..c6ca46c4 100644
--- a/src/dofs/CMakeLists.txt
+++ b/src/dofs/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Dof.cpp
   DofsFactory.cpp
diff --git a/src/dofs/Dof.cpp b/src/dofs/Dof.cpp
index e07d8932..d811fde9 100644
--- a/src/dofs/Dof.cpp
+++ b/src/dofs/Dof.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Dof.h"
 
 namespace gmshfem
diff --git a/src/dofs/Dof.h b/src/dofs/Dof.h
index a729a952..d1ce8bfa 100644
--- a/src/dofs/Dof.h
+++ b/src/dofs/Dof.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_DOF
 #define H_DOF
 
diff --git a/src/dofs/DofsFactory.cpp b/src/dofs/DofsFactory.cpp
index 19e7a24b..f8f2c921 100644
--- a/src/dofs/DofsFactory.cpp
+++ b/src/dofs/DofsFactory.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "DofsFactory.h"
 
 #include "Dof.h"
diff --git a/src/dofs/DofsFactory.h b/src/dofs/DofsFactory.h
index a4214acf..d11e8b01 100644
--- a/src/dofs/DofsFactory.h
+++ b/src/dofs/DofsFactory.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_DOFSFACTORY
 #define H_DOFSFACTORY
 
diff --git a/src/dofs/DofsManager.cpp b/src/dofs/DofsManager.cpp
index dee75438..bd0b795e 100644
--- a/src/dofs/DofsManager.cpp
+++ b/src/dofs/DofsManager.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "DofsManager.h"
 
 #include "CSVio.h"
diff --git a/src/dofs/DofsManager.h b/src/dofs/DofsManager.h
index 06aa20d9..62733acd 100644
--- a/src/dofs/DofsManager.h
+++ b/src/dofs/DofsManager.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_DOFSMANAGER
 #define H_DOFSMANAGER
 
diff --git a/src/domain/CMakeLists.txt b/src/domain/CMakeLists.txt
index b4d49ba1..30ef7abb 100644
--- a/src/domain/CMakeLists.txt
+++ b/src/domain/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   CylindricalShell.cpp
   Domain.cpp
diff --git a/src/domain/CylindricalShell.cpp b/src/domain/CylindricalShell.cpp
index c293f506..f04a0586 100644
--- a/src/domain/CylindricalShell.cpp
+++ b/src/domain/CylindricalShell.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "CylindricalShell.h"
 
 #include "Exception.h"
diff --git a/src/domain/CylindricalShell.h b/src/domain/CylindricalShell.h
index f5fb2991..5401a9ff 100644
--- a/src/domain/CylindricalShell.h
+++ b/src/domain/CylindricalShell.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_CYLINDRICALSHELL
 #define H_CYLINDRICALSHELL
 
diff --git a/src/domain/Domain.cpp b/src/domain/Domain.cpp
index a89dc193..609deaea 100644
--- a/src/domain/Domain.cpp
+++ b/src/domain/Domain.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Domain.h"
 
 #include "Exception.h"
diff --git a/src/domain/Domain.h b/src/domain/Domain.h
index 45924247..9c64bdd5 100644
--- a/src/domain/Domain.h
+++ b/src/domain/Domain.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_DOMAIN
 #define H_DOMAIN
 
diff --git a/src/domain/JacobiansModificator.cpp b/src/domain/JacobiansModificator.cpp
index 5e4325b1..4d1dee82 100644
--- a/src/domain/JacobiansModificator.cpp
+++ b/src/domain/JacobiansModificator.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "JacobiansModificator.h"
 
 #include "Exception.h"
diff --git a/src/domain/JacobiansModificator.h b/src/domain/JacobiansModificator.h
index 6da76e50..65fbe8df 100644
--- a/src/domain/JacobiansModificator.h
+++ b/src/domain/JacobiansModificator.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_JACOBIANSMODIFICATOR
 #define H_JACOBIANSMODIFICATOR
 
diff --git a/src/domain/PolarShell.cpp b/src/domain/PolarShell.cpp
index 08861bb3..363309a3 100644
--- a/src/domain/PolarShell.cpp
+++ b/src/domain/PolarShell.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "PolarShell.h"
 
 #include "Exception.h"
diff --git a/src/domain/PolarShell.h b/src/domain/PolarShell.h
index 1cc491e7..46deb554 100644
--- a/src/domain/PolarShell.h
+++ b/src/domain/PolarShell.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_POLARSHELL
 #define H_POLARSHELL
 
diff --git a/src/domain/Shell.cpp b/src/domain/Shell.cpp
index fc7141ce..b00e04c3 100644
--- a/src/domain/Shell.cpp
+++ b/src/domain/Shell.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Shell.h"
 
 namespace gmshfem
diff --git a/src/domain/Shell.h b/src/domain/Shell.h
index f929285b..4dd23c16 100644
--- a/src/domain/Shell.h
+++ b/src/domain/Shell.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SHELLDOMAIN
 #define H_SHELLDOMAIN
 
diff --git a/src/domain/SphericalShell.cpp b/src/domain/SphericalShell.cpp
index 97af6dc5..6675f74a 100644
--- a/src/domain/SphericalShell.cpp
+++ b/src/domain/SphericalShell.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "SphericalShell.h"
 
 #include "Exception.h"
diff --git a/src/domain/SphericalShell.h b/src/domain/SphericalShell.h
index 2b5befef..e4da9fa9 100644
--- a/src/domain/SphericalShell.h
+++ b/src/domain/SphericalShell.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SPHERICALSHELL
 #define H_SPHERICALSHELL
 
diff --git a/src/equation/CMakeLists.txt b/src/equation/CMakeLists.txt
index e0a8eb1a..73c62f3d 100644
--- a/src/equation/CMakeLists.txt
+++ b/src/equation/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Equation.cpp
   UnknownField.cpp 
diff --git a/src/equation/Equation.cpp b/src/equation/Equation.cpp
index e75d7b49..186101ce 100644
--- a/src/equation/Equation.cpp
+++ b/src/equation/Equation.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Equation.h"
 
 #include "UnknownField.h"
diff --git a/src/equation/Equation.h b/src/equation/Equation.h
index f6b5a06c..21933545 100644
--- a/src/equation/Equation.h
+++ b/src/equation/Equation.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_EQUATION
 #define H_EQUATION
 
diff --git a/src/equation/Product.h b/src/equation/Product.h
index 526d645b..de3953a4 100644
--- a/src/equation/Product.h
+++ b/src/equation/Product.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PRODUCT
 #define H_PRODUCT
 
diff --git a/src/equation/UnknownField.cpp b/src/equation/UnknownField.cpp
index f4aa4e61..f11a3609 100644
--- a/src/equation/UnknownField.cpp
+++ b/src/equation/UnknownField.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "UnknownField.h"
 
 #include "Equation.h"
diff --git a/src/equation/UnknownField.h b/src/equation/UnknownField.h
index a1b08561..3e65f7d0 100644
--- a/src/equation/UnknownField.h
+++ b/src/equation/UnknownField.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_UNKNOWNFIELD
 #define H_UNKNOWNFIELD
 
diff --git a/src/field/CMakeLists.txt b/src/field/CMakeLists.txt
index 27748c94..8626402f 100644
--- a/src/field/CMakeLists.txt
+++ b/src/field/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   FieldForm0.cpp
   FieldForm1.cpp
diff --git a/src/field/FieldForm0.cpp b/src/field/FieldForm0.cpp
index 68ac7517..72cd6b19 100644
--- a/src/field/FieldForm0.cpp
+++ b/src/field/FieldForm0.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldForm0.h"
 
 #include "Exception.h"
diff --git a/src/field/FieldForm0.h b/src/field/FieldForm0.h
index 3875c25c..6da14914 100644
--- a/src/field/FieldForm0.h
+++ b/src/field/FieldForm0.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDFORM0
 #define H_FIELDFORM0
 
diff --git a/src/field/FieldForm1.cpp b/src/field/FieldForm1.cpp
index 4b6cc466..8358b771 100644
--- a/src/field/FieldForm1.cpp
+++ b/src/field/FieldForm1.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldForm1.h"
 
 #include "Exception.h"
diff --git a/src/field/FieldForm1.h b/src/field/FieldForm1.h
index e67e6e7f..6910961b 100644
--- a/src/field/FieldForm1.h
+++ b/src/field/FieldForm1.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDFORM1
 #define H_FIELDFORM1
 
diff --git a/src/field/FieldForm2.cpp b/src/field/FieldForm2.cpp
index 375ee4f8..b7695474 100644
--- a/src/field/FieldForm2.cpp
+++ b/src/field/FieldForm2.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldForm2.h"
 
 #include "Exception.h"
diff --git a/src/field/FieldForm2.h b/src/field/FieldForm2.h
index f496f663..22211b5c 100644
--- a/src/field/FieldForm2.h
+++ b/src/field/FieldForm2.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDFORM2
 #define H_FIELDFORM2
 
diff --git a/src/field/FieldForm3.cpp b/src/field/FieldForm3.cpp
index b9c2553a..cf91aa1d 100644
--- a/src/field/FieldForm3.cpp
+++ b/src/field/FieldForm3.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldForm3.h"
 
 #include "Exception.h"
diff --git a/src/field/FieldForm3.h b/src/field/FieldForm3.h
index b8f216e0..4ca0b121 100644
--- a/src/field/FieldForm3.h
+++ b/src/field/FieldForm3.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDFORM3
 #define H_FIELDFORM3
 
diff --git a/src/field/FieldInterface.cpp b/src/field/FieldInterface.cpp
index 81d0710b..71e6e358 100644
--- a/src/field/FieldInterface.cpp
+++ b/src/field/FieldInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldInterface.h"
 
 #include "Dof.h"
diff --git a/src/field/FieldInterface.h b/src/field/FieldInterface.h
index b1c82e5a..5ce15835 100644
--- a/src/field/FieldInterface.h
+++ b/src/field/FieldInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDINTERFACE
 #define H_FIELDINTERFACE
 
diff --git a/src/field/FieldObject.h b/src/field/FieldObject.h
index e9e0b4d6..9edd593a 100644
--- a/src/field/FieldObject.h
+++ b/src/field/FieldObject.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDOBJECT
 #define H_FIELDOBJECT
 
diff --git a/src/field/FieldRoutines.cpp b/src/field/FieldRoutines.cpp
index 864ce61b..9d17ba14 100644
--- a/src/field/FieldRoutines.cpp
+++ b/src/field/FieldRoutines.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FieldRoutines.h"
 
 #include "Dof.h"
diff --git a/src/field/FieldRoutines.h b/src/field/FieldRoutines.h
index 1a58e53b..96c5d24a 100644
--- a/src/field/FieldRoutines.h
+++ b/src/field/FieldRoutines.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDROUTINES
 #define H_FIELDROUTINES
 
diff --git a/src/field/FunctionSpaceForm0.cpp b/src/field/FunctionSpaceForm0.cpp
index f69fc2db..8369b437 100644
--- a/src/field/FunctionSpaceForm0.cpp
+++ b/src/field/FunctionSpaceForm0.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceForm0.h"
 
 
diff --git a/src/field/FunctionSpaceForm0.h b/src/field/FunctionSpaceForm0.h
index 15bd2512..7183923d 100644
--- a/src/field/FunctionSpaceForm0.h
+++ b/src/field/FunctionSpaceForm0.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEFORM0
 #define H_FUNCTIONSPACEFORM0
 
diff --git a/src/field/FunctionSpaceForm1.cpp b/src/field/FunctionSpaceForm1.cpp
index 9acce8cf..8c4d9853 100644
--- a/src/field/FunctionSpaceForm1.cpp
+++ b/src/field/FunctionSpaceForm1.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceForm0.h"
 
 
diff --git a/src/field/FunctionSpaceForm1.h b/src/field/FunctionSpaceForm1.h
index 1539c694..765afc66 100644
--- a/src/field/FunctionSpaceForm1.h
+++ b/src/field/FunctionSpaceForm1.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEFORM1
 #define H_FUNCTIONSPACEFORM1
 
diff --git a/src/field/FunctionSpaceForm2.cpp b/src/field/FunctionSpaceForm2.cpp
index b87ea124..63db10b7 100644
--- a/src/field/FunctionSpaceForm2.cpp
+++ b/src/field/FunctionSpaceForm2.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceForm2.h"
 
 
diff --git a/src/field/FunctionSpaceForm2.h b/src/field/FunctionSpaceForm2.h
index 903f85aa..4a65260a 100644
--- a/src/field/FunctionSpaceForm2.h
+++ b/src/field/FunctionSpaceForm2.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEFORM2
 #define H_FUNCTIONSPACEFORM2
 
diff --git a/src/field/FunctionSpaceHierarchicalH1.cpp b/src/field/FunctionSpaceHierarchicalH1.cpp
index 59eb904e..68cd7152 100644
--- a/src/field/FunctionSpaceHierarchicalH1.cpp
+++ b/src/field/FunctionSpaceHierarchicalH1.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceHierarchicalH1.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpaceHierarchicalH1.h b/src/field/FunctionSpaceHierarchicalH1.h
index 433cae2b..bb5af13d 100644
--- a/src/field/FunctionSpaceHierarchicalH1.h
+++ b/src/field/FunctionSpaceHierarchicalH1.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEHIERARCHICALH1
 #define H_FUNCTIONSPACEHIERARCHICALH1
 
diff --git a/src/field/FunctionSpaceHierarchicalHCurl.cpp b/src/field/FunctionSpaceHierarchicalHCurl.cpp
index 6a426c91..bf4861f7 100644
--- a/src/field/FunctionSpaceHierarchicalHCurl.cpp
+++ b/src/field/FunctionSpaceHierarchicalHCurl.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceHierarchicalHCurl.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpaceHierarchicalHCurl.h b/src/field/FunctionSpaceHierarchicalHCurl.h
index 356af61f..f1df74d2 100644
--- a/src/field/FunctionSpaceHierarchicalHCurl.h
+++ b/src/field/FunctionSpaceHierarchicalHCurl.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEHIERARCHICALHCURL
 #define H_FUNCTIONSPACEHIERARCHICALHCURL
 
diff --git a/src/field/FunctionSpaceInterface.cpp b/src/field/FunctionSpaceInterface.cpp
index 2e8d5190..7e594c6f 100644
--- a/src/field/FunctionSpaceInterface.cpp
+++ b/src/field/FunctionSpaceInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceInterface.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpaceInterface.h b/src/field/FunctionSpaceInterface.h
index 9d643f32..595b683b 100644
--- a/src/field/FunctionSpaceInterface.h
+++ b/src/field/FunctionSpaceInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEINTERFACE
 #define H_FUNCTIONSPACEINTERFACE
 
diff --git a/src/field/FunctionSpaceLagrange.cpp b/src/field/FunctionSpaceLagrange.cpp
index ee81137a..38cc8d48 100644
--- a/src/field/FunctionSpaceLagrange.cpp
+++ b/src/field/FunctionSpaceLagrange.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceLagrange.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpaceLagrange.h b/src/field/FunctionSpaceLagrange.h
index d66df5d9..2e663caf 100644
--- a/src/field/FunctionSpaceLagrange.h
+++ b/src/field/FunctionSpaceLagrange.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACELAGRANGE
 #define H_FUNCTIONSPACELAGRANGE
 
diff --git a/src/field/FunctionSpaceParallel.cpp b/src/field/FunctionSpaceParallel.cpp
index 9743fc64..1f62a7cb 100644
--- a/src/field/FunctionSpaceParallel.cpp
+++ b/src/field/FunctionSpaceParallel.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceParallel.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpaceParallel.h b/src/field/FunctionSpaceParallel.h
index 2d126cd8..dccfc04a 100644
--- a/src/field/FunctionSpaceParallel.h
+++ b/src/field/FunctionSpaceParallel.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEPARALLEL
 #define H_FUNCTIONSPACEPARALLEL
 
diff --git a/src/field/FunctionSpacePerpendicular.cpp b/src/field/FunctionSpacePerpendicular.cpp
index 8de7e339..62fc018d 100644
--- a/src/field/FunctionSpacePerpendicular.cpp
+++ b/src/field/FunctionSpacePerpendicular.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpacePerpendicular.h"
 
 #include "Exception.h"
diff --git a/src/field/FunctionSpacePerpendicular.h b/src/field/FunctionSpacePerpendicular.h
index 568bc16f..ae918e19 100644
--- a/src/field/FunctionSpacePerpendicular.h
+++ b/src/field/FunctionSpacePerpendicular.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEPERPENDICULAR
 #define H_FUNCTIONSPACEPERPENDICULAR
 
diff --git a/src/function/CMakeLists.txt b/src/function/CMakeLists.txt
index 3a580b55..0042e3d9 100644
--- a/src/function/CMakeLists.txt
+++ b/src/function/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   ScalarFunction.cpp
   VectorFunction.cpp
diff --git a/src/function/Function.h b/src/function/Function.h
index e952bc32..294f37c1 100644
--- a/src/function/Function.h
+++ b/src/function/Function.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTION
 #define H_FUNCTION
 
diff --git a/src/function/PiecewiseFunction.h b/src/function/PiecewiseFunction.h
index 4b819212..190b3691 100644
--- a/src/function/PiecewiseFunction.h
+++ b/src/function/PiecewiseFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PIECEWISEFUNCTION
 #define H_PIECEWISEFUNCTION
 
diff --git a/src/function/ScalarFunction.cpp b/src/function/ScalarFunction.cpp
index efbb8410..2a23ac23 100644
--- a/src/function/ScalarFunction.cpp
+++ b/src/function/ScalarFunction.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "ScalarFunction.h"
 
 #include "ExecutionTree.h"
diff --git a/src/function/ScalarFunction.h b/src/function/ScalarFunction.h
index c7ebd9dc..7980cf6e 100644
--- a/src/function/ScalarFunction.h
+++ b/src/function/ScalarFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SCALARFUNCTION
 #define H_SCALARFUNCTION
 
diff --git a/src/function/TensorFunction.cpp b/src/function/TensorFunction.cpp
index b5cde6e3..022b1faf 100644
--- a/src/function/TensorFunction.cpp
+++ b/src/function/TensorFunction.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "TensorFunction.h"
 
 #include "ExecutionTree.h"
diff --git a/src/function/TensorFunction.h b/src/function/TensorFunction.h
index 3ace41c1..453fc5d3 100644
--- a/src/function/TensorFunction.h
+++ b/src/function/TensorFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORFUNCTION
 #define H_TENSORFUNCTION
 
diff --git a/src/function/VectorFunction.cpp b/src/function/VectorFunction.cpp
index 1e23c029..7aaf0392 100644
--- a/src/function/VectorFunction.cpp
+++ b/src/function/VectorFunction.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "VectorFunction.h"
 
 #include "ExecutionTree.h"
diff --git a/src/function/VectorFunction.h b/src/function/VectorFunction.h
index b6a4baf6..d7420775 100644
--- a/src/function/VectorFunction.h
+++ b/src/function/VectorFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTORFUNCTION
 #define H_VECTORFUNCTION
 
diff --git a/src/function/executionTree/AnalyticalNode.h b/src/function/executionTree/AnalyticalNode.h
index 482c94b5..6c411e11 100644
--- a/src/function/executionTree/AnalyticalNode.h
+++ b/src/function/executionTree/AnalyticalNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ANALYTICALNODE
 #define H_ANALYTICALNODE
 
diff --git a/src/function/executionTree/BinaryNode.h b/src/function/executionTree/BinaryNode.h
index 88d10a2a..8a656cb9 100644
--- a/src/function/executionTree/BinaryNode.h
+++ b/src/function/executionTree/BinaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_BINARYNODE
 #define H_BINARYNODE
 
diff --git a/src/function/executionTree/CMakeLists.txt b/src/function/executionTree/CMakeLists.txt
index 48d34afc..47ecce01 100644
--- a/src/function/executionTree/CMakeLists.txt
+++ b/src/function/executionTree/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   ExecutionTreeIterator.cpp
   OperationsInterface.cpp
diff --git a/src/function/executionTree/ExecutionTree.h b/src/function/executionTree/ExecutionTree.h
index a768f607..14aa8af1 100644
--- a/src/function/executionTree/ExecutionTree.h
+++ b/src/function/executionTree/ExecutionTree.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_EXECUTIONTREE
 #define H_EXECUTIONTREE
 
diff --git a/src/function/executionTree/ExecutionTreeIterator.cpp b/src/function/executionTree/ExecutionTreeIterator.cpp
index 69138247..a5369114 100644
--- a/src/function/executionTree/ExecutionTreeIterator.cpp
+++ b/src/function/executionTree/ExecutionTreeIterator.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "ExecutionTreeIterator.h"
 
 #include "ExecutionTree.h"
diff --git a/src/function/executionTree/ExecutionTreeIterator.h b/src/function/executionTree/ExecutionTreeIterator.h
index 3a754869..e4bf2cdf 100644
--- a/src/function/executionTree/ExecutionTreeIterator.h
+++ b/src/function/executionTree/ExecutionTreeIterator.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_EXECUTIONTREEITERATOR
 #define H_EXECUTIONTREEITERATOR
 
diff --git a/src/function/executionTree/FieldNode.h b/src/function/executionTree/FieldNode.h
index bf96a92a..33eafbdb 100644
--- a/src/function/executionTree/FieldNode.h
+++ b/src/function/executionTree/FieldNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDNODE
 #define H_FIELDNODE
 
diff --git a/src/function/executionTree/Leaves.h b/src/function/executionTree/Leaves.h
index 0465f234..80fd0e9c 100644
--- a/src/function/executionTree/Leaves.h
+++ b/src/function/executionTree/Leaves.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_LEAVES
 #define H_LEAVES
 
diff --git a/src/function/executionTree/MultaryNode.h b/src/function/executionTree/MultaryNode.h
index 2fb8922e..cf7e7c53 100644
--- a/src/function/executionTree/MultaryNode.h
+++ b/src/function/executionTree/MultaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MULTARYNODE
 #define H_MULTARYNODE
 
diff --git a/src/function/executionTree/NovenaryNode.h b/src/function/executionTree/NovenaryNode.h
index 9b56ebf7..713922d9 100644
--- a/src/function/executionTree/NovenaryNode.h
+++ b/src/function/executionTree/NovenaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_NOVENARYNODE
 #define H_NOVENARYNODE
 
diff --git a/src/function/executionTree/NullaryNode.h b/src/function/executionTree/NullaryNode.h
index 850f37c4..3fbc2a4e 100644
--- a/src/function/executionTree/NullaryNode.h
+++ b/src/function/executionTree/NullaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_NULLARYNODE
 #define H_NULLARYNODE
 
diff --git a/src/function/executionTree/OperationsInterface.cpp b/src/function/executionTree/OperationsInterface.cpp
index 56d6247e..681b9c27 100644
--- a/src/function/executionTree/OperationsInterface.cpp
+++ b/src/function/executionTree/OperationsInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "OperationsInterface.h"
 
 #include "OperationsMemory.h"
diff --git a/src/function/executionTree/OperationsInterface.h b/src/function/executionTree/OperationsInterface.h
index fcf6fd7a..5f8b37c4 100644
--- a/src/function/executionTree/OperationsInterface.h
+++ b/src/function/executionTree/OperationsInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_OPERATIONSINTERFACE
 #define H_OPERATIONSINTERFACE
 
diff --git a/src/function/executionTree/OperationsMemory.cpp b/src/function/executionTree/OperationsMemory.cpp
index 23750205..77689916 100644
--- a/src/function/executionTree/OperationsMemory.cpp
+++ b/src/function/executionTree/OperationsMemory.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "OperationsMemory.h"
 
 namespace gmshfem
diff --git a/src/function/executionTree/OperationsMemory.h b/src/function/executionTree/OperationsMemory.h
index 64a2763f..42258844 100644
--- a/src/function/executionTree/OperationsMemory.h
+++ b/src/function/executionTree/OperationsMemory.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_OPERATIONSMEMORY
 #define H_OPERATIONSMEMORY
 
diff --git a/src/function/executionTree/TernaryNode.h b/src/function/executionTree/TernaryNode.h
index 4bf8f829..45aa48b1 100644
--- a/src/function/executionTree/TernaryNode.h
+++ b/src/function/executionTree/TernaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TERNARYNODE
 #define H_TERNARYNODE
 
diff --git a/src/function/executionTree/UnaryNode.h b/src/function/executionTree/UnaryNode.h
index 5cb1128b..f79b3c0f 100644
--- a/src/function/executionTree/UnaryNode.h
+++ b/src/function/executionTree/UnaryNode.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_UNARYNODE
 #define H_UNARYNODE
 
diff --git a/src/function/executionTree/binaryOperations.h b/src/function/executionTree/binaryOperations.h
index 57afef39..c3bd0357 100644
--- a/src/function/executionTree/binaryOperations.h
+++ b/src/function/executionTree/binaryOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_BINARYOPERATIONS
 #define H_BINARYOPERATIONS
 
diff --git a/src/function/executionTree/fieldOperations.h b/src/function/executionTree/fieldOperations.h
index a53527d4..4e3eabb4 100644
--- a/src/function/executionTree/fieldOperations.h
+++ b/src/function/executionTree/fieldOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDOPERATIONS
 #define H_FIELDOPERATIONS
 
diff --git a/src/function/executionTree/novenaryOperations.h b/src/function/executionTree/novenaryOperations.h
index 2e97fffe..347b1c81 100644
--- a/src/function/executionTree/novenaryOperations.h
+++ b/src/function/executionTree/novenaryOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_NOVENARYOPERATIONS
 #define H_NOVENARYOPERATIONS
 
diff --git a/src/function/executionTree/nullaryOperations.h b/src/function/executionTree/nullaryOperations.h
index fd7b86bc..6a31def1 100644
--- a/src/function/executionTree/nullaryOperations.h
+++ b/src/function/executionTree/nullaryOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_NULLARYOPERATIONS
 #define H_NULLARYOPERATIONS
 
diff --git a/src/function/executionTree/ternaryOperations.h b/src/function/executionTree/ternaryOperations.h
index 3ed182b9..3149f027 100644
--- a/src/function/executionTree/ternaryOperations.h
+++ b/src/function/executionTree/ternaryOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TERNARYOPERATIONS
 #define H_TERNARYOPERATIONS
 
diff --git a/src/function/executionTree/unaryOperations.h b/src/function/executionTree/unaryOperations.h
index b6aa08ca..b5647862 100644
--- a/src/function/executionTree/unaryOperations.h
+++ b/src/function/executionTree/unaryOperations.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_UNARYOPERATIONS
 #define H_UNARYOPERATIONS
 
diff --git a/src/function/scalarFieldOperators.cpp b/src/function/scalarFieldOperators.cpp
index 0751418c..68256f4a 100644
--- a/src/function/scalarFieldOperators.cpp
+++ b/src/function/scalarFieldOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "scalarFieldOperators.h"
 
 #include "FieldNode.h"
diff --git a/src/function/scalarFieldOperators.h b/src/function/scalarFieldOperators.h
index 3f38c309..789b2f2c 100644
--- a/src/function/scalarFieldOperators.h
+++ b/src/function/scalarFieldOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SCALARFIELDOPERATORS
 #define H_SCALARFIELDOPERATORS
 
diff --git a/src/function/scalarNullaryOperators.cpp b/src/function/scalarNullaryOperators.cpp
index 9f77a6f4..db4759aa 100644
--- a/src/function/scalarNullaryOperators.cpp
+++ b/src/function/scalarNullaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "scalarNullaryOperators.h"
 
 #include "Domain.h"
diff --git a/src/function/scalarNullaryOperators.h b/src/function/scalarNullaryOperators.h
index fe7dec73..a713126a 100644
--- a/src/function/scalarNullaryOperators.h
+++ b/src/function/scalarNullaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SCALARNULLARYOPERATORS
 #define H_SCALARNULLARYOPERATORS
 
diff --git a/src/function/scalarUnaryOperators.cpp b/src/function/scalarUnaryOperators.cpp
index 5e7b0bd3..9e6a9214 100644
--- a/src/function/scalarUnaryOperators.cpp
+++ b/src/function/scalarUnaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "scalarUnaryOperators.h"
 
 #include "UnaryNode.h"
diff --git a/src/function/scalarUnaryOperators.h b/src/function/scalarUnaryOperators.h
index 021f41fa..98554b45 100644
--- a/src/function/scalarUnaryOperators.h
+++ b/src/function/scalarUnaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SCALARUNARYOPERATORS
 #define H_SCALARUNARYOPERATORS
 
diff --git a/src/function/tensorFieldOperators.cpp b/src/function/tensorFieldOperators.cpp
index 87ec0611..5ec427ae 100644
--- a/src/function/tensorFieldOperators.cpp
+++ b/src/function/tensorFieldOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "tensorFieldOperators.h"
 
 namespace gmshfem
diff --git a/src/function/tensorFieldOperators.h b/src/function/tensorFieldOperators.h
index ee44d779..cdf4302a 100644
--- a/src/function/tensorFieldOperators.h
+++ b/src/function/tensorFieldOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORFIELDOPERATORS
 #define H_TENSORFIELDOPERATORS
 
diff --git a/src/function/tensorNovenaryOperators.cpp b/src/function/tensorNovenaryOperators.cpp
index 7eaaeb83..fb772380 100644
--- a/src/function/tensorNovenaryOperators.cpp
+++ b/src/function/tensorNovenaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "tensorNovenaryOperators.h"
 
 #include "NovenaryNode.h"
diff --git a/src/function/tensorNovenaryOperators.h b/src/function/tensorNovenaryOperators.h
index fa79253a..5a2f632c 100644
--- a/src/function/tensorNovenaryOperators.h
+++ b/src/function/tensorNovenaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORNOVENRARYOPERATORS
 #define H_TENSORNOVENRARYOPERATORS
 
diff --git a/src/function/tensorNullaryOperators.cpp b/src/function/tensorNullaryOperators.cpp
index 95b28a7a..4f29b89b 100644
--- a/src/function/tensorNullaryOperators.cpp
+++ b/src/function/tensorNullaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "tensorNullaryOperators.h"
 
 #include "NullaryNode.h"
diff --git a/src/function/tensorNullaryOperators.h b/src/function/tensorNullaryOperators.h
index 00bfa0a1..b3191077 100644
--- a/src/function/tensorNullaryOperators.h
+++ b/src/function/tensorNullaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORNULLARYOPERATORS
 #define H_TENSORNULLARYOPERATORS
 
diff --git a/src/function/tensorTernaryOperators.cpp b/src/function/tensorTernaryOperators.cpp
index 666d4d91..da52e21b 100644
--- a/src/function/tensorTernaryOperators.cpp
+++ b/src/function/tensorTernaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "tensorTernaryOperators.h"
 
 #include "TernaryNode.h"
diff --git a/src/function/tensorTernaryOperators.h b/src/function/tensorTernaryOperators.h
index 50c1f887..1d999221 100644
--- a/src/function/tensorTernaryOperators.h
+++ b/src/function/tensorTernaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORTERNARYOPERATORS
 #define H_TENSORTERNARYOPERATORS
 
diff --git a/src/function/tensorUnaryOperators.cpp b/src/function/tensorUnaryOperators.cpp
index 508b666e..27ac5f4c 100644
--- a/src/function/tensorUnaryOperators.cpp
+++ b/src/function/tensorUnaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "tensorUnaryOperators.h"
 
 #include "UnaryNode.h"
diff --git a/src/function/tensorUnaryOperators.h b/src/function/tensorUnaryOperators.h
index 16f68522..1a8a3a8e 100644
--- a/src/function/tensorUnaryOperators.h
+++ b/src/function/tensorUnaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TENSORUNARYOPERATORS
 #define H_TENSORUNARYOPERATORS
 
diff --git a/src/function/vectorFieldOperators.cpp b/src/function/vectorFieldOperators.cpp
index d3589c57..5717a652 100644
--- a/src/function/vectorFieldOperators.cpp
+++ b/src/function/vectorFieldOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "vectorFieldOperators.h"
 
 #include "FieldNode.h"
diff --git a/src/function/vectorFieldOperators.h b/src/function/vectorFieldOperators.h
index f8c1a5a2..53a35a49 100644
--- a/src/function/vectorFieldOperators.h
+++ b/src/function/vectorFieldOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTORFIELDOPERATORS
 #define H_VECTORFIELDOPERATORS
 
diff --git a/src/function/vectorNullaryOperators.cpp b/src/function/vectorNullaryOperators.cpp
index abd37807..7a72e5ff 100644
--- a/src/function/vectorNullaryOperators.cpp
+++ b/src/function/vectorNullaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "vectorNullaryOperators.h"
 
 #include "NullaryNode.h"
diff --git a/src/function/vectorNullaryOperators.h b/src/function/vectorNullaryOperators.h
index 547f566e..01d8a032 100644
--- a/src/function/vectorNullaryOperators.h
+++ b/src/function/vectorNullaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTORNULLARYOPERATORS
 #define H_VECTORNULLARYOPERATORS
 
diff --git a/src/function/vectorTernaryOperators.cpp b/src/function/vectorTernaryOperators.cpp
index 93770ec9..a7bf5a36 100644
--- a/src/function/vectorTernaryOperators.cpp
+++ b/src/function/vectorTernaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "vectorTernaryOperators.h"
 
 #include "TernaryNode.h"
diff --git a/src/function/vectorTernaryOperators.h b/src/function/vectorTernaryOperators.h
index fb670bfd..d44984f8 100644
--- a/src/function/vectorTernaryOperators.h
+++ b/src/function/vectorTernaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTORTERNARYOPERATORS
 #define H_VECTORTERNARYOPERATORS
 
diff --git a/src/function/vectorUnaryOperators.cpp b/src/function/vectorUnaryOperators.cpp
index 4fa5863a..5d18873d 100644
--- a/src/function/vectorUnaryOperators.cpp
+++ b/src/function/vectorUnaryOperators.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "vectorUnaryOperators.h"
 
 #include "UnaryNode.h"
diff --git a/src/function/vectorUnaryOperators.h b/src/function/vectorUnaryOperators.h
index b42198df..e769927a 100644
--- a/src/function/vectorUnaryOperators.h
+++ b/src/function/vectorUnaryOperators.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTORUNARYOPERATORS
 #define H_VECTORUNARYOPERATORS
 
diff --git a/src/post/CMakeLists.txt b/src/post/CMakeLists.txt
index b56e6766..8f45d70b 100644
--- a/src/post/CMakeLists.txt
+++ b/src/post/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Integrate.cpp
   Post.cpp
diff --git a/src/post/Integrate.cpp b/src/post/Integrate.cpp
index 006ad960..953bd07a 100644
--- a/src/post/Integrate.cpp
+++ b/src/post/Integrate.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Integrate.h"
 
 #include "FunctionSpaceInterface.h"
diff --git a/src/post/Integrate.h b/src/post/Integrate.h
index 3c922ea0..54ef729e 100644
--- a/src/post/Integrate.h
+++ b/src/post/Integrate.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_INTEGRATE
 #define H_INTEGRATE
 
diff --git a/src/post/Post.cpp b/src/post/Post.cpp
index 71377ddb..17b8b68a 100644
--- a/src/post/Post.cpp
+++ b/src/post/Post.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Post.h"
 
 namespace gmshfem
diff --git a/src/post/Post.h b/src/post/Post.h
index a3ec2364..6d250dba 100644
--- a/src/post/Post.h
+++ b/src/post/Post.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_POST
 #define H_POST
 
diff --git a/src/post/SaveField.cpp b/src/post/SaveField.cpp
index bed60ad5..c9e4e0a8 100644
--- a/src/post/SaveField.cpp
+++ b/src/post/SaveField.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "SaveField.h"
 
 #include "FieldInterface.h"
diff --git a/src/post/SaveField.h b/src/post/SaveField.h
index a13b20e1..a7908f35 100644
--- a/src/post/SaveField.h
+++ b/src/post/SaveField.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SAVEFIELD
 #define H_SAVEFIELD
 
diff --git a/src/post/SaveFunction.cpp b/src/post/SaveFunction.cpp
index 047c4df0..d1e148bb 100644
--- a/src/post/SaveFunction.cpp
+++ b/src/post/SaveFunction.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "SaveFunction.h"
 
 #include "OmpInterface.h"
diff --git a/src/post/SaveFunction.h b/src/post/SaveFunction.h
index 6fa007f9..404bdf1d 100644
--- a/src/post/SaveFunction.h
+++ b/src/post/SaveFunction.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SAVEFUNCTION
 #define H_SAVEFUNCTION
 
diff --git a/src/problem/CMakeLists.txt b/src/problem/CMakeLists.txt
index 7e8ae586..1ed636cc 100644
--- a/src/problem/CMakeLists.txt
+++ b/src/problem/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   ElementBucket.cpp
   Formulation.cpp
diff --git a/src/problem/ElementBucket.cpp b/src/problem/ElementBucket.cpp
index 710c80ce..079ab19d 100644
--- a/src/problem/ElementBucket.cpp
+++ b/src/problem/ElementBucket.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "ElementBucket.h"
 
 namespace gmshfem
diff --git a/src/problem/ElementBucket.h b/src/problem/ElementBucket.h
index 9569482a..b6c68a99 100644
--- a/src/problem/ElementBucket.h
+++ b/src/problem/ElementBucket.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ELEMENTBUCKET
 #define H_ELEMENTBUCKET
 
diff --git a/src/problem/Formulation.cpp b/src/problem/Formulation.cpp
index e2134f16..1a8731a6 100644
--- a/src/problem/Formulation.cpp
+++ b/src/problem/Formulation.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Formulation.h"
 
 #include "Assembler.h"
diff --git a/src/problem/Formulation.h b/src/problem/Formulation.h
index 57a5446b..ddd8f01b 100644
--- a/src/problem/Formulation.h
+++ b/src/problem/Formulation.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FORMULATION
 #define H_FORMULATION
 
diff --git a/src/problem/FunctionSpaceBucket.cpp b/src/problem/FunctionSpaceBucket.cpp
index e9a0e560..681a23cf 100644
--- a/src/problem/FunctionSpaceBucket.cpp
+++ b/src/problem/FunctionSpaceBucket.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "FunctionSpaceBucket.h"
 
 namespace gmshfem
diff --git a/src/problem/FunctionSpaceBucket.h b/src/problem/FunctionSpaceBucket.h
index 1a3d0ba6..1942aec9 100644
--- a/src/problem/FunctionSpaceBucket.h
+++ b/src/problem/FunctionSpaceBucket.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FUNCTIONSPACEBUCKET
 #define H_FUNCTIONSPACEBUCKET
 
diff --git a/src/problem/IndiceBucket.cpp b/src/problem/IndiceBucket.cpp
index d343a512..0b174852 100644
--- a/src/problem/IndiceBucket.cpp
+++ b/src/problem/IndiceBucket.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "IndiceBucket.h"
 
 namespace gmshfem
diff --git a/src/problem/IndiceBucket.h b/src/problem/IndiceBucket.h
index 7d745d2d..0da70c47 100644
--- a/src/problem/IndiceBucket.h
+++ b/src/problem/IndiceBucket.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_INDICEBUCKET
 #define H_INDICEBUCKET
 
diff --git a/src/profile/CMakeLists.txt b/src/profile/CMakeLists.txt
index f6250483..c5e2af9b 100644
--- a/src/profile/CMakeLists.txt
+++ b/src/profile/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   LockEvents.cpp
   Profiler.cpp
diff --git a/src/profile/LockEvents.cpp b/src/profile/LockEvents.cpp
index 588fe1ac..e11e533c 100644
--- a/src/profile/LockEvents.cpp
+++ b/src/profile/LockEvents.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "LockEvents.h"
 
 #include "CSVio.h"
diff --git a/src/profile/LockEvents.h b/src/profile/LockEvents.h
index 7de87e35..f95b1cd6 100644
--- a/src/profile/LockEvents.h
+++ b/src/profile/LockEvents.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_LOCKEVENTS
 #define H_LOCKEVENTS
 
diff --git a/src/profile/Profiler.cpp b/src/profile/Profiler.cpp
index f0f5e970..ae8da90a 100644
--- a/src/profile/Profiler.cpp
+++ b/src/profile/Profiler.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Profiler.h"
 
 namespace gmshfem
diff --git a/src/profile/Profiler.h b/src/profile/Profiler.h
index f6e90a7a..bd7b3e17 100644
--- a/src/profile/Profiler.h
+++ b/src/profile/Profiler.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PROFILER
 #define H_PROFILER
 
diff --git a/src/reorder/CMakeLists.txt b/src/reorder/CMakeLists.txt
index f043b4fa..69b3a810 100644
--- a/src/reorder/CMakeLists.txt
+++ b/src/reorder/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Hilbert.cpp
   RCM.cpp
diff --git a/src/reorder/Hilbert.cpp b/src/reorder/Hilbert.cpp
index f5014cfd..dc3de81c 100644
--- a/src/reorder/Hilbert.cpp
+++ b/src/reorder/Hilbert.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Hilbert.h"
 
 #include "OmpInterface.h"
diff --git a/src/reorder/Hilbert.h b/src/reorder/Hilbert.h
index e357f044..dd172c7f 100644
--- a/src/reorder/Hilbert.h
+++ b/src/reorder/Hilbert.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_HILBERT
 #define H_HILBERT
 
diff --git a/src/reorder/RCM.cpp b/src/reorder/RCM.cpp
index 36b3123e..694476a4 100644
--- a/src/reorder/RCM.cpp
+++ b/src/reorder/RCM.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "RCM.h"
 
 #include "OmpInterface.h"
diff --git a/src/reorder/RCM.h b/src/reorder/RCM.h
index 40540688..80c04c9e 100644
--- a/src/reorder/RCM.h
+++ b/src/reorder/RCM.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_RCM
 #define H_RCM
 
diff --git a/src/system/CMakeLists.txt b/src/system/CMakeLists.txt
index b7765c20..87995683 100644
--- a/src/system/CMakeLists.txt
+++ b/src/system/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Matrix.cpp
   MatrixCOO.cpp
diff --git a/src/system/Matrix.cpp b/src/system/Matrix.cpp
index 675fd7ca..4b89c37e 100644
--- a/src/system/Matrix.cpp
+++ b/src/system/Matrix.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Matrix.h"
 
 #include "Exception.h"
diff --git a/src/system/Matrix.h b/src/system/Matrix.h
index df006444..e8846d8c 100644
--- a/src/system/Matrix.h
+++ b/src/system/Matrix.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MATRIX
 #define H_MATRIX
 
diff --git a/src/system/MatrixCOO.cpp b/src/system/MatrixCOO.cpp
index 938ae1d2..af61fedf 100644
--- a/src/system/MatrixCOO.cpp
+++ b/src/system/MatrixCOO.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "MatrixCOO.h"
 
 #include "CSVio.h"
diff --git a/src/system/MatrixCOO.h b/src/system/MatrixCOO.h
index 3dd099f6..6f74f7c1 100644
--- a/src/system/MatrixCOO.h
+++ b/src/system/MatrixCOO.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MATRIXCOO
 #define H_MATRIXCOO
 
diff --git a/src/system/MatrixCRS.cpp b/src/system/MatrixCRS.cpp
index e4ad111d..e4697bf8 100644
--- a/src/system/MatrixCRS.cpp
+++ b/src/system/MatrixCRS.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "MatrixCRS.h"
 
 #include "CSVio.h"
diff --git a/src/system/MatrixCRS.h b/src/system/MatrixCRS.h
index 302beeea..de405f18 100644
--- a/src/system/MatrixCRS.h
+++ b/src/system/MatrixCRS.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MATRIXCRS
 #define H_MATRIXCRS
 
diff --git a/src/system/MatrixOptions.cpp b/src/system/MatrixOptions.cpp
index 7b0354ea..2fe869f9 100644
--- a/src/system/MatrixOptions.cpp
+++ b/src/system/MatrixOptions.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "MatrixOptions.h"
 
 #include "Message.h"
diff --git a/src/system/MatrixOptions.h b/src/system/MatrixOptions.h
index 376148b1..ce759071 100644
--- a/src/system/MatrixOptions.h
+++ b/src/system/MatrixOptions.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_MATRIXOPTIONS
 #define H_MATRIXOPTIONS
 
diff --git a/src/system/PetscInterface.h b/src/system/PetscInterface.h
index fd533b51..2f9122c6 100644
--- a/src/system/PetscInterface.h
+++ b/src/system/PetscInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PETSCINTERFACE
 #define H_PETSCINTERFACE
 
diff --git a/src/system/Solver.cpp b/src/system/Solver.cpp
index 4d16a539..2ed1599a 100644
--- a/src/system/Solver.cpp
+++ b/src/system/Solver.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Solver.h"
 
 #include "Exception.h"
diff --git a/src/system/Solver.h b/src/system/Solver.h
index 32fc089c..30cb0833 100644
--- a/src/system/Solver.h
+++ b/src/system/Solver.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_SOLVER
 #define H_SOLVER
 
diff --git a/src/system/Vector.cpp b/src/system/Vector.cpp
index 4669a29a..12c4f4d9 100644
--- a/src/system/Vector.cpp
+++ b/src/system/Vector.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Vector.h"
 
 #include "CSVio.h"
diff --git a/src/system/Vector.h b/src/system/Vector.h
index 35262bb2..99472f88 100644
--- a/src/system/Vector.h
+++ b/src/system/Vector.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_VECTOR
 #define H_VECTOR
 
diff --git a/src/term/Assembler.cpp b/src/term/Assembler.cpp
index af585cc0..f8719c0a 100644
--- a/src/term/Assembler.cpp
+++ b/src/term/Assembler.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Assembler.h"
 
 #include "ElementBucket.h"
diff --git a/src/term/Assembler.h b/src/term/Assembler.h
index b3a94e35..ec118bd5 100644
--- a/src/term/Assembler.h
+++ b/src/term/Assembler.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_ASSEMBLER
 #define H_ASSEMBLER
 
diff --git a/src/term/BilinearTerm.cpp b/src/term/BilinearTerm.cpp
index a6d7d199..0ee1e916 100644
--- a/src/term/BilinearTerm.cpp
+++ b/src/term/BilinearTerm.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "BilinearTerm.h"
 
 #include "EquationEvaluator.h"
diff --git a/src/term/BilinearTerm.h b/src/term/BilinearTerm.h
index 0f074f48..bc1dc44c 100644
--- a/src/term/BilinearTerm.h
+++ b/src/term/BilinearTerm.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_BILINEARTERM
 #define H_BILINEARTERM
 
diff --git a/src/term/BilinearTermInterface.cpp b/src/term/BilinearTermInterface.cpp
index 910b68e4..f10fddbd 100644
--- a/src/term/BilinearTermInterface.cpp
+++ b/src/term/BilinearTermInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "BilinearTermInterface.h"
 
 //
diff --git a/src/term/BilinearTermInterface.h b/src/term/BilinearTermInterface.h
index 23a1b4a6..18a0db10 100644
--- a/src/term/BilinearTermInterface.h
+++ b/src/term/BilinearTermInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_BILINEARTERMINTERFACE
 #define H_BILINEARTERMINTERFACE
 
diff --git a/src/term/CMakeLists.txt b/src/term/CMakeLists.txt
index e64f8993..0169542c 100644
--- a/src/term/CMakeLists.txt
+++ b/src/term/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
   Assembler.cpp
   Pattern.cpp
diff --git a/src/term/LinearTerm.cpp b/src/term/LinearTerm.cpp
index 71342766..71dcec93 100644
--- a/src/term/LinearTerm.cpp
+++ b/src/term/LinearTerm.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "LinearTerm.h"
 
 #include "EquationEvaluator.h"
diff --git a/src/term/LinearTerm.h b/src/term/LinearTerm.h
index 8bdd1299..86f62781 100644
--- a/src/term/LinearTerm.h
+++ b/src/term/LinearTerm.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_LINEARTERM
 #define H_LINEARTERM
 
diff --git a/src/term/LinearTermInterface.cpp b/src/term/LinearTermInterface.cpp
index 6b96fe6f..fd0c0edf 100644
--- a/src/term/LinearTermInterface.cpp
+++ b/src/term/LinearTermInterface.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "LinearTerm.h"
 
 //
diff --git a/src/term/LinearTermInterface.h b/src/term/LinearTermInterface.h
index a6e9f2f0..c7ea3827 100644
--- a/src/term/LinearTermInterface.h
+++ b/src/term/LinearTermInterface.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_LINEARTERMINTERFACE
 #define H_LINEARTERMINTERFACE
 
diff --git a/src/term/Pattern.cpp b/src/term/Pattern.cpp
index 385caff9..82855071 100644
--- a/src/term/Pattern.cpp
+++ b/src/term/Pattern.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Pattern.h"
 
 #include "FieldInterface.h"
diff --git a/src/term/Pattern.h b/src/term/Pattern.h
index bfad26f0..c8b3ed49 100644
--- a/src/term/Pattern.h
+++ b/src/term/Pattern.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_PATTERN
 #define H_PATTERN
 
diff --git a/src/term/Term.cpp b/src/term/Term.cpp
index ed8c809b..619fc102 100644
--- a/src/term/Term.cpp
+++ b/src/term/Term.cpp
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #include "Term.h"
 
 #include "ElementBucket.h"
diff --git a/src/term/Term.h b/src/term/Term.h
index 0219323c..28d697fe 100644
--- a/src/term/Term.h
+++ b/src/term/Term.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_TERM
 #define H_TERM
 
diff --git a/src/term/evaluator/CMakeLists.txt b/src/term/evaluator/CMakeLists.txt
index a8dfab9d..d419a279 100644
--- a/src/term/evaluator/CMakeLists.txt
+++ b/src/term/evaluator/CMakeLists.txt
@@ -1,3 +1,8 @@
+## GmshFem - Copyright (C) 2019-2020 Université de Liège
+##
+## See the LICENSE.txt file for license information. Please report all
+## issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 set(SRC
 )
 
diff --git a/src/term/evaluator/EquationEvaluator.h b/src/term/evaluator/EquationEvaluator.h
index a94f457c..36474611 100644
--- a/src/term/evaluator/EquationEvaluator.h
+++ b/src/term/evaluator/EquationEvaluator.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_EQUATIONEVALUATOR
 #define H_EQUATIONEVALUATOR
 
diff --git a/src/term/evaluator/FieldEvaluator.h b/src/term/evaluator/FieldEvaluator.h
index 4df573e4..3a3fab8f 100644
--- a/src/term/evaluator/FieldEvaluator.h
+++ b/src/term/evaluator/FieldEvaluator.h
@@ -1,3 +1,8 @@
+// GmshFem - Copyright (C) 2019-2020 Université de Liège
+//
+// See the LICENSE.txt file for license information. Please report all
+// issues on https://gitlab.onelab.info/gmsh/fem/issues
+
 #ifndef H_FIELDEVALUATOR
 #define H_FIELDEVALUATOR
 
-- 
GitLab