From 654d47a276a3500d36702d24fba7582c71ea9979 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Wed, 21 Feb 2024 01:24:11 -0600 Subject: [PATCH] Update license headers: ./include --- include/CMakeLists.txt | 15 +++++++-------- include/deal.II/algorithms/any_data.h | 17 ++++++++--------- .../deal.II/algorithms/general_data_storage.h | 15 +++++++-------- include/deal.II/algorithms/named_selection.h | 17 ++++++++--------- include/deal.II/algorithms/newton.h | 15 +++++++-------- include/deal.II/algorithms/newton.templates.h | 17 ++++++++--------- include/deal.II/algorithms/operator.h | 15 +++++++-------- .../deal.II/algorithms/operator.templates.h | 15 +++++++-------- .../deal.II/algorithms/theta_timestepping.h | 15 +++++++-------- .../algorithms/theta_timestepping.templates.h | 17 ++++++++--------- include/deal.II/algorithms/timestep_control.h | 15 +++++++-------- include/deal.II/arborx/access_traits.h | 15 +++++++-------- include/deal.II/arborx/bvh.h | 15 +++++++-------- include/deal.II/arborx/distributed_tree.h | 15 +++++++-------- include/deal.II/base/aligned_vector.h | 17 ++++++++--------- include/deal.II/base/array_view.h | 17 ++++++++--------- .../deal.II/base/auto_derivative_function.h | 15 +++++++-------- include/deal.II/base/bounding_box.h | 15 +++++++-------- include/deal.II/base/bounding_box_data_out.h | 15 +++++++-------- .../deal.II/base/communication_pattern_base.h | 17 ++++++++--------- include/deal.II/base/complex_overloads.h | 17 ++++++++--------- include/deal.II/base/conditional_ostream.h | 15 +++++++-------- include/deal.II/base/config.h.in | 15 +++++++-------- include/deal.II/base/convergence_table.h | 15 +++++++-------- include/deal.II/base/cuda.h | 15 +++++++-------- include/deal.II/base/cuda_size.h | 15 +++++++-------- include/deal.II/base/data_out_base.h | 15 +++++++-------- include/deal.II/base/derivative_form.h | 15 +++++++-------- include/deal.II/base/discrete_time.h | 17 ++++++++--------- include/deal.II/base/event.h | 15 +++++++-------- include/deal.II/base/exceptions.h | 15 +++++++-------- .../deal.II/base/floating_point_comparator.h | 17 ++++++++--------- include/deal.II/base/flow_function.h | 15 +++++++-------- include/deal.II/base/function.h | 15 +++++++-------- include/deal.II/base/function.templates.h | 15 +++++++-------- include/deal.II/base/function_bessel.h | 15 +++++++-------- include/deal.II/base/function_cspline.h | 15 +++++++-------- include/deal.II/base/function_derivative.h | 15 +++++++-------- include/deal.II/base/function_lib.h | 15 +++++++-------- include/deal.II/base/function_parser.h | 15 +++++++-------- include/deal.II/base/function_restriction.h | 17 ++++++++--------- .../deal.II/base/function_signed_distance.h | 17 ++++++++--------- include/deal.II/base/function_spherical.h | 17 ++++++++--------- include/deal.II/base/function_time.h | 15 +++++++-------- .../deal.II/base/function_time.templates.h | 15 +++++++-------- include/deal.II/base/function_tools.h | 17 ++++++++--------- include/deal.II/base/geometric_utilities.h | 15 +++++++-------- include/deal.II/base/geometry_info.h | 15 +++++++-------- include/deal.II/base/graph_coloring.h | 15 +++++++-------- include/deal.II/base/hdf5.h | 17 ++++++++--------- include/deal.II/base/incremental_function.h | 15 +++++++-------- include/deal.II/base/index_set.h | 15 +++++++-------- include/deal.II/base/iterator_range.h | 15 +++++++-------- include/deal.II/base/job_identifier.h | 15 +++++++-------- include/deal.II/base/kokkos.h | 15 +++++++-------- include/deal.II/base/lazy.h | 15 +++++++-------- include/deal.II/base/linear_index_iterator.h | 15 +++++++-------- include/deal.II/base/logstream.h | 15 +++++++-------- include/deal.II/base/memory_consumption.h | 15 +++++++-------- include/deal.II/base/memory_space.h | 15 +++++++-------- include/deal.II/base/memory_space_data.h | 15 +++++++-------- include/deal.II/base/mg_level_object.h | 15 +++++++-------- include/deal.II/base/mpi.h | 17 ++++++++--------- include/deal.II/base/mpi.templates.h | 17 ++++++++--------- .../base/mpi_compute_index_owner_internal.h | 15 +++++++-------- .../deal.II/base/mpi_consensus_algorithms.h | 15 +++++++-------- .../base/mpi_consensus_algorithms.templates.h | 17 ++++++++--------- include/deal.II/base/mpi_large_count.h | 15 +++++++-------- .../base/mpi_noncontiguous_partitioner.h | 15 +++++++-------- .../mpi_noncontiguous_partitioner.templates.h | 15 +++++++-------- .../base/mpi_remote_point_evaluation.h | 15 +++++++-------- include/deal.II/base/mpi_stub.h | 17 ++++++++--------- include/deal.II/base/mpi_tags.h | 15 +++++++-------- include/deal.II/base/mu_parser_internal.h | 17 ++++++++--------- include/deal.II/base/multithread_info.h | 15 +++++++-------- include/deal.II/base/mutable_bind.h | 15 +++++++-------- include/deal.II/base/mutex.h | 17 ++++++++--------- include/deal.II/base/ndarray.h | 15 +++++++-------- include/deal.II/base/numbers.h | 15 +++++++-------- include/deal.II/base/parallel.h | 17 ++++++++--------- include/deal.II/base/parameter_acceptor.h | 19 +++++++++---------- include/deal.II/base/parameter_handler.h | 15 +++++++-------- .../deal.II/base/parsed_convergence_table.h | 15 +++++++-------- include/deal.II/base/parsed_function.h | 15 +++++++-------- include/deal.II/base/partitioner.h | 17 ++++++++--------- include/deal.II/base/partitioner.templates.h | 15 +++++++-------- include/deal.II/base/path_search.h | 15 +++++++-------- include/deal.II/base/patterns.h | 17 ++++++++--------- include/deal.II/base/point.h | 15 +++++++-------- include/deal.II/base/polynomial.h | 15 +++++++-------- include/deal.II/base/polynomial_space.h | 15 +++++++-------- include/deal.II/base/polynomials_abf.h | 15 +++++++-------- include/deal.II/base/polynomials_adini.h | 15 +++++++-------- .../deal.II/base/polynomials_barycentric.h | 15 +++++++-------- include/deal.II/base/polynomials_bdm.h | 15 +++++++-------- .../base/polynomials_bernardi_raugel.h | 17 ++++++++--------- include/deal.II/base/polynomials_bernstein.h | 17 ++++++++--------- include/deal.II/base/polynomials_hermite.h | 17 ++++++++--------- .../base/polynomials_integrated_legendre_sz.h | 17 ++++++++--------- include/deal.II/base/polynomials_nedelec.h | 15 +++++++-------- include/deal.II/base/polynomials_p.h | 15 +++++++-------- include/deal.II/base/polynomials_piecewise.h | 17 ++++++++--------- include/deal.II/base/polynomials_pyramid.h | 17 ++++++++--------- .../base/polynomials_rannacher_turek.h | 15 +++++++-------- .../deal.II/base/polynomials_raviart_thomas.h | 15 +++++++-------- include/deal.II/base/polynomials_rt_bubbles.h | 15 +++++++-------- include/deal.II/base/polynomials_wedge.h | 15 +++++++-------- include/deal.II/base/process_grid.h | 15 +++++++-------- include/deal.II/base/qprojector.h | 15 +++++++-------- include/deal.II/base/quadrature.h | 15 +++++++-------- include/deal.II/base/quadrature_lib.h | 15 +++++++-------- include/deal.II/base/quadrature_point_data.h | 15 +++++++-------- include/deal.II/base/quadrature_selector.h | 15 +++++++-------- include/deal.II/base/revision.h.in | 15 +++++++-------- include/deal.II/base/sacado_product_type.h | 17 ++++++++--------- .../deal.II/base/scalar_polynomials_base.h | 17 ++++++++--------- include/deal.II/base/scope_exit.h | 15 +++++++-------- include/deal.II/base/signaling_nan.h | 17 ++++++++--------- include/deal.II/base/smartpointer.h | 15 +++++++-------- include/deal.II/base/std_cxx17/algorithm.h | 15 +++++++-------- include/deal.II/base/std_cxx17/cmath.h | 15 +++++++-------- include/deal.II/base/std_cxx17/optional.h | 15 +++++++-------- include/deal.II/base/std_cxx17/tuple.h | 15 +++++++-------- include/deal.II/base/std_cxx17/variant.h | 15 +++++++-------- include/deal.II/base/std_cxx20/functional.h | 15 +++++++-------- include/deal.II/base/std_cxx20/iota_view.h | 15 +++++++-------- include/deal.II/base/std_cxx20/type_traits.h | 15 +++++++-------- include/deal.II/base/subscriptor.h | 15 +++++++-------- include/deal.II/base/symbolic_function.h | 17 ++++++++--------- .../base/symbolic_function.templates.h | 17 ++++++++--------- include/deal.II/base/symmetric_tensor.h | 15 +++++++-------- .../deal.II/base/symmetric_tensor.templates.h | 15 +++++++-------- include/deal.II/base/synchronous_iterator.h | 17 ++++++++--------- include/deal.II/base/table.h | 15 +++++++-------- include/deal.II/base/table_handler.h | 15 +++++++-------- include/deal.II/base/table_indices.h | 15 +++++++-------- include/deal.II/base/template_constraints.h | 15 +++++++-------- include/deal.II/base/tensor.h | 15 +++++++-------- include/deal.II/base/tensor_accessors.h | 17 ++++++++--------- include/deal.II/base/tensor_function.h | 15 +++++++-------- .../deal.II/base/tensor_function.templates.h | 15 +++++++-------- include/deal.II/base/tensor_function_parser.h | 17 ++++++++--------- .../deal.II/base/tensor_polynomials_base.h | 17 ++++++++--------- .../deal.II/base/tensor_product_polynomials.h | 15 +++++++-------- .../base/tensor_product_polynomials_bubbles.h | 17 ++++++++--------- .../base/tensor_product_polynomials_const.h | 17 ++++++++--------- include/deal.II/base/thread_local_storage.h | 15 +++++++-------- include/deal.II/base/thread_management.h | 15 +++++++-------- include/deal.II/base/time_stepping.h | 15 +++++++-------- .../deal.II/base/time_stepping.templates.h | 15 +++++++-------- include/deal.II/base/timer.h | 15 +++++++-------- include/deal.II/base/trilinos_utilities.h | 17 ++++++++--------- include/deal.II/base/types.h | 17 ++++++++--------- include/deal.II/base/undefine_macros.h | 15 +++++++-------- include/deal.II/base/utilities.h | 15 +++++++-------- include/deal.II/base/vector_slice.h | 15 +++++++-------- include/deal.II/base/vectorization.h | 17 ++++++++--------- include/deal.II/base/work_stream.h | 17 ++++++++--------- include/deal.II/boost_adaptors/bounding_box.h | 15 +++++++-------- include/deal.II/boost_adaptors/point.h | 15 +++++++-------- include/deal.II/boost_adaptors/segment.h | 15 +++++++-------- include/deal.II/cgal/additional_data.h | 15 +++++++-------- include/deal.II/cgal/intersections.h | 15 +++++++-------- include/deal.II/cgal/point_conversion.h | 15 +++++++-------- include/deal.II/cgal/surface_mesh.h | 15 +++++++-------- include/deal.II/cgal/triangulation.h | 15 +++++++-------- include/deal.II/cgal/utilities.h | 15 +++++++-------- include/deal.II/differentiation/ad.h | 15 +++++++-------- .../deal.II/differentiation/ad/ad_drivers.h | 17 ++++++++--------- .../deal.II/differentiation/ad/ad_helpers.h | 17 ++++++++--------- .../differentiation/ad/ad_number_traits.h | 17 ++++++++--------- .../differentiation/ad/ad_number_types.h | 17 ++++++++--------- .../deal.II/differentiation/ad/adolc_math.h | 17 ++++++++--------- .../differentiation/ad/adolc_number_types.h | 17 ++++++++--------- .../differentiation/ad/adolc_product_types.h | 17 ++++++++--------- .../deal.II/differentiation/ad/sacado_math.h | 17 ++++++++--------- .../differentiation/ad/sacado_number_types.h | 17 ++++++++--------- .../differentiation/ad/sacado_product_types.h | 15 +++++++-------- include/deal.II/differentiation/sd.h | 15 +++++++-------- .../differentiation/sd/symengine_math.h | 15 +++++++-------- .../sd/symengine_number_traits.h | 15 +++++++-------- .../sd/symengine_number_types.h | 15 +++++++-------- .../sd/symengine_number_visitor_internal.h | 15 +++++++-------- .../differentiation/sd/symengine_optimizer.h | 15 +++++++-------- .../sd/symengine_product_types.h | 15 +++++++-------- .../sd/symengine_scalar_operations.h | 15 +++++++-------- .../sd/symengine_tensor_operations.h | 15 +++++++-------- .../differentiation/sd/symengine_types.h | 15 +++++++-------- .../differentiation/sd/symengine_utilities.h | 15 +++++++-------- .../deal.II/distributed/cell_data_transfer.h | 17 ++++++++--------- .../cell_data_transfer.templates.h | 17 ++++++++--------- include/deal.II/distributed/cell_weights.h | 15 +++++++-------- include/deal.II/distributed/field_transfer.h | 17 ++++++++--------- .../distributed/fully_distributed_tria.h | 15 +++++++-------- include/deal.II/distributed/grid_refinement.h | 17 ++++++++--------- include/deal.II/distributed/p4est_wrappers.h | 15 +++++++-------- .../distributed/repartitioning_policy_tools.h | 15 +++++++-------- include/deal.II/distributed/shared_tria.h | 17 ++++++++--------- .../deal.II/distributed/solution_transfer.h | 17 ++++++++--------- include/deal.II/distributed/tria.h | 17 ++++++++--------- include/deal.II/distributed/tria_base.h | 17 ++++++++--------- include/deal.II/dofs/block_info.h | 15 +++++++-------- include/deal.II/dofs/dof_accessor.h | 15 +++++++-------- include/deal.II/dofs/dof_accessor.templates.h | 15 +++++++-------- include/deal.II/dofs/dof_faces.h | 15 +++++++-------- include/deal.II/dofs/dof_handler.h | 15 +++++++-------- include/deal.II/dofs/dof_handler_policy.h | 17 ++++++++--------- include/deal.II/dofs/dof_iterator_selector.h | 17 ++++++++--------- include/deal.II/dofs/dof_levels.h | 15 +++++++-------- include/deal.II/dofs/dof_objects.h | 15 +++++++-------- include/deal.II/dofs/dof_renumbering.h | 15 +++++++-------- include/deal.II/dofs/dof_tools.h | 15 +++++++-------- include/deal.II/dofs/number_cache.h | 17 ++++++++--------- include/deal.II/fe/block_mask.h | 17 ++++++++--------- include/deal.II/fe/component_mask.h | 17 ++++++++--------- include/deal.II/fe/fe.h | 15 +++++++-------- include/deal.II/fe/fe_abf.h | 15 +++++++-------- include/deal.II/fe/fe_base.h | 17 ++++++++--------- include/deal.II/fe/fe_bdm.h | 17 ++++++++--------- include/deal.II/fe/fe_bernardi_raugel.h | 17 ++++++++--------- include/deal.II/fe/fe_bernstein.h | 17 ++++++++--------- include/deal.II/fe/fe_data.h | 17 ++++++++--------- include/deal.II/fe/fe_dg_vector.h | 15 +++++++-------- include/deal.II/fe/fe_dg_vector.templates.h | 17 ++++++++--------- include/deal.II/fe/fe_dgp.h | 15 +++++++-------- include/deal.II/fe/fe_dgp_monomial.h | 15 +++++++-------- include/deal.II/fe/fe_dgp_nonparametric.h | 15 +++++++-------- include/deal.II/fe/fe_dgq.h | 15 +++++++-------- include/deal.II/fe/fe_enriched.h | 15 +++++++-------- include/deal.II/fe/fe_face.h | 15 +++++++-------- include/deal.II/fe/fe_hermite.h | 17 ++++++++--------- include/deal.II/fe/fe_interface_values.h | 17 ++++++++--------- include/deal.II/fe/fe_nedelec.h | 15 +++++++-------- include/deal.II/fe/fe_nedelec_sz.h | 17 ++++++++--------- include/deal.II/fe/fe_nothing.h | 15 +++++++-------- include/deal.II/fe/fe_p1nc.h | 17 ++++++++--------- include/deal.II/fe/fe_poly.h | 15 +++++++-------- include/deal.II/fe/fe_poly.templates.h | 15 +++++++-------- include/deal.II/fe/fe_poly_face.h | 15 +++++++-------- include/deal.II/fe/fe_poly_face.templates.h | 15 +++++++-------- include/deal.II/fe/fe_poly_tensor.h | 15 +++++++-------- include/deal.II/fe/fe_pyramid_p.h | 17 ++++++++--------- include/deal.II/fe/fe_q.h | 17 ++++++++--------- include/deal.II/fe/fe_q_base.h | 17 ++++++++--------- include/deal.II/fe/fe_q_bubbles.h | 17 ++++++++--------- include/deal.II/fe/fe_q_dg0.h | 15 +++++++-------- include/deal.II/fe/fe_q_hierarchical.h | 15 +++++++-------- include/deal.II/fe/fe_q_iso_q1.h | 17 ++++++++--------- include/deal.II/fe/fe_rannacher_turek.h | 15 +++++++-------- include/deal.II/fe/fe_raviart_thomas.h | 15 +++++++-------- include/deal.II/fe/fe_rt_bubbles.h | 15 +++++++-------- include/deal.II/fe/fe_series.h | 15 +++++++-------- include/deal.II/fe/fe_simplex_p.h | 17 ++++++++--------- include/deal.II/fe/fe_simplex_p_bubbles.h | 17 ++++++++--------- include/deal.II/fe/fe_system.h | 15 +++++++-------- include/deal.II/fe/fe_tools.h | 15 +++++++-------- include/deal.II/fe/fe_tools.templates.h | 15 +++++++-------- .../fe/fe_tools_extrapolate.templates.h | 17 ++++++++--------- .../fe/fe_tools_interpolate.templates.h | 17 ++++++++--------- include/deal.II/fe/fe_trace.h | 17 ++++++++--------- include/deal.II/fe/fe_update_flags.h | 15 +++++++-------- include/deal.II/fe/fe_values.h | 15 +++++++-------- include/deal.II/fe/fe_values_base.h | 17 ++++++++--------- include/deal.II/fe/fe_values_extractors.h | 17 ++++++++--------- include/deal.II/fe/fe_values_views.h | 17 ++++++++--------- include/deal.II/fe/fe_values_views_internal.h | 17 ++++++++--------- include/deal.II/fe/fe_wedge_p.h | 17 ++++++++--------- include/deal.II/fe/mapping.h | 17 ++++++++--------- include/deal.II/fe/mapping_c1.h | 15 +++++++-------- include/deal.II/fe/mapping_cartesian.h | 15 +++++++-------- include/deal.II/fe/mapping_fe.h | 17 ++++++++--------- include/deal.II/fe/mapping_fe_field.h | 17 ++++++++--------- include/deal.II/fe/mapping_manifold.h | 15 +++++++-------- include/deal.II/fe/mapping_q.h | 17 ++++++++--------- include/deal.II/fe/mapping_q1.h | 17 ++++++++--------- include/deal.II/fe/mapping_q1_eulerian.h | 15 +++++++-------- include/deal.II/fe/mapping_q_cache.h | 15 +++++++-------- include/deal.II/fe/mapping_q_eulerian.h | 17 ++++++++--------- include/deal.II/fe/mapping_q_generic.h | 15 +++++++-------- include/deal.II/fe/mapping_q_internal.h | 15 +++++++-------- include/deal.II/fe/mapping_related_data.h | 17 ++++++++--------- include/deal.II/gmsh/utilities.h | 15 +++++++-------- include/deal.II/grid/cell_id.h | 17 ++++++++--------- include/deal.II/grid/cell_id_translator.h | 15 +++++++-------- include/deal.II/grid/cell_status.h | 17 ++++++++--------- include/deal.II/grid/composition_manifold.h | 15 +++++++-------- include/deal.II/grid/connectivity.h | 15 +++++++-------- include/deal.II/grid/filtered_iterator.h | 15 +++++++-------- include/deal.II/grid/grid_generator.h | 15 +++++++-------- include/deal.II/grid/grid_in.h | 15 +++++++-------- include/deal.II/grid/grid_out.h | 15 +++++++-------- include/deal.II/grid/grid_refinement.h | 15 +++++++-------- include/deal.II/grid/grid_tools.h | 15 +++++++-------- include/deal.II/grid/grid_tools_cache.h | 15 +++++++-------- .../grid/grid_tools_cache_update_flags.h | 15 +++++++-------- include/deal.II/grid/grid_tools_geometry.h | 17 ++++++++--------- include/deal.II/grid/grid_tools_topology.h | 17 ++++++++--------- include/deal.II/grid/intergrid_map.h | 15 +++++++-------- include/deal.II/grid/magic_numbers.h | 15 +++++++-------- include/deal.II/grid/manifold.h | 17 ++++++++--------- include/deal.II/grid/manifold_lib.h | 17 ++++++++--------- include/deal.II/grid/persistent_tria.h | 15 +++++++-------- include/deal.II/grid/reference_cell.h | 15 +++++++-------- .../deal.II/grid/tensor_product_manifold.h | 15 +++++++-------- include/deal.II/grid/tria.h | 15 +++++++-------- include/deal.II/grid/tria_accessor.h | 15 +++++++-------- .../deal.II/grid/tria_accessor.templates.h | 15 +++++++-------- include/deal.II/grid/tria_description.h | 17 ++++++++--------- include/deal.II/grid/tria_faces.h | 15 +++++++-------- include/deal.II/grid/tria_iterator.h | 15 +++++++-------- .../deal.II/grid/tria_iterator.templates.h | 15 +++++++-------- include/deal.II/grid/tria_iterator_base.h | 15 +++++++-------- include/deal.II/grid/tria_iterator_selector.h | 17 ++++++++--------- include/deal.II/grid/tria_levels.h | 15 +++++++-------- include/deal.II/grid/tria_objects.h | 15 +++++++-------- .../deal.II/grid/tria_objects_orientations.h | 17 ++++++++--------- include/deal.II/grid/tria_orientation.h | 15 +++++++-------- include/deal.II/hp/collection.h | 15 +++++++-------- include/deal.II/hp/fe_collection.h | 17 ++++++++--------- include/deal.II/hp/fe_values.h | 17 ++++++++--------- include/deal.II/hp/mapping_collection.h | 15 +++++++-------- include/deal.II/hp/q_collection.h | 15 +++++++-------- include/deal.II/hp/refinement.h | 15 +++++++-------- include/deal.II/integrators/advection.h | 17 ++++++++--------- include/deal.II/integrators/divergence.h | 15 +++++++-------- include/deal.II/integrators/elasticity.h | 15 +++++++-------- include/deal.II/integrators/grad_div.h | 17 ++++++++--------- include/deal.II/integrators/l2.h | 15 +++++++-------- include/deal.II/integrators/laplace.h | 15 +++++++-------- .../deal.II/integrators/local_integrators.h | 15 +++++++-------- include/deal.II/integrators/maxwell.h | 15 +++++++-------- include/deal.II/integrators/patches.h | 17 ++++++++--------- include/deal.II/lac/affine_constraints.h | 15 +++++++-------- .../lac/affine_constraints.templates.h | 15 +++++++-------- include/deal.II/lac/arpack_solver.h | 15 +++++++-------- .../deal.II/lac/blas_extension_templates.h | 15 +++++++-------- include/deal.II/lac/block_indices.h | 15 +++++++-------- include/deal.II/lac/block_linear_operator.h | 17 ++++++++--------- include/deal.II/lac/block_matrix_base.h | 15 +++++++-------- include/deal.II/lac/block_sparse_matrix.h | 15 +++++++-------- .../lac/block_sparse_matrix.templates.h | 15 +++++++-------- include/deal.II/lac/block_sparse_matrix_ez.h | 15 +++++++-------- .../lac/block_sparse_matrix_ez.templates.h | 15 +++++++-------- include/deal.II/lac/block_sparsity_pattern.h | 15 +++++++-------- include/deal.II/lac/block_vector.h | 15 +++++++-------- include/deal.II/lac/block_vector.templates.h | 15 +++++++-------- include/deal.II/lac/block_vector_base.h | 15 +++++++-------- include/deal.II/lac/chunk_sparse_matrix.h | 15 +++++++-------- .../lac/chunk_sparse_matrix.templates.h | 15 +++++++-------- include/deal.II/lac/chunk_sparsity_pattern.h | 15 +++++++-------- .../deal.II/lac/constrained_linear_operator.h | 15 +++++++-------- include/deal.II/lac/constraint_matrix.h | 17 ++++++++--------- include/deal.II/lac/cuda_atomic.h | 15 +++++++-------- include/deal.II/lac/cuda_kernels.h | 15 +++++++-------- include/deal.II/lac/cuda_kernels.templates.h | 15 +++++++-------- include/deal.II/lac/cuda_precondition.h | 15 +++++++-------- include/deal.II/lac/cuda_solver_direct.h | 15 +++++++-------- include/deal.II/lac/cuda_sparse_matrix.h | 15 +++++++-------- include/deal.II/lac/cuda_vector.h | 15 +++++++-------- include/deal.II/lac/diagonal_matrix.h | 15 +++++++-------- .../deal.II/lac/dynamic_sparsity_pattern.h | 15 +++++++-------- include/deal.II/lac/eigen.h | 15 +++++++-------- include/deal.II/lac/exceptions.h | 15 +++++++-------- include/deal.II/lac/full_matrix.h | 15 +++++++-------- include/deal.II/lac/full_matrix.templates.h | 15 +++++++-------- include/deal.II/lac/generic_linear_algebra.h | 17 ++++++++--------- include/deal.II/lac/ginkgo_solver.h | 17 ++++++++--------- include/deal.II/lac/householder.h | 15 +++++++-------- include/deal.II/lac/identity_matrix.h | 15 +++++++-------- .../deal.II/lac/la_parallel_block_vector.h | 17 ++++++++--------- .../lac/la_parallel_block_vector.templates.h | 17 ++++++++--------- include/deal.II/lac/la_parallel_vector.h | 17 ++++++++--------- .../lac/la_parallel_vector.templates.h | 17 ++++++++--------- include/deal.II/lac/lapack_full_matrix.h | 15 +++++++-------- include/deal.II/lac/lapack_support.h | 15 +++++++-------- include/deal.II/lac/lapack_templates.h | 17 ++++++++--------- include/deal.II/lac/linear_operator.h | 17 ++++++++--------- include/deal.II/lac/linear_operator_tools.h | 15 +++++++-------- include/deal.II/lac/matrix_block.h | 17 ++++++++--------- include/deal.II/lac/matrix_iterator.h | 17 ++++++++--------- include/deal.II/lac/matrix_out.h | 15 +++++++-------- include/deal.II/lac/orthogonalization.h | 15 +++++++-------- include/deal.II/lac/packaged_operation.h | 17 ++++++++--------- include/deal.II/lac/parpack_solver.h | 17 ++++++++--------- .../deal.II/lac/petsc_block_sparse_matrix.h | 15 +++++++-------- include/deal.II/lac/petsc_block_vector.h | 15 +++++++-------- .../deal.II/lac/petsc_communication_pattern.h | 15 +++++++-------- include/deal.II/lac/petsc_compatibility.h | 15 +++++++-------- include/deal.II/lac/petsc_full_matrix.h | 15 +++++++-------- include/deal.II/lac/petsc_matrix_base.h | 15 +++++++-------- include/deal.II/lac/petsc_matrix_free.h | 15 +++++++-------- .../lac/petsc_parallel_block_sparse_matrix.h | 15 +++++++-------- .../deal.II/lac/petsc_parallel_block_vector.h | 15 +++++++-------- .../lac/petsc_parallel_sparse_matrix.h | 15 +++++++-------- include/deal.II/lac/petsc_parallel_vector.h | 15 +++++++-------- include/deal.II/lac/petsc_precondition.h | 15 +++++++-------- include/deal.II/lac/petsc_snes.h | 19 +++++++++---------- include/deal.II/lac/petsc_snes.templates.h | 19 +++++++++---------- include/deal.II/lac/petsc_solver.h | 15 +++++++-------- include/deal.II/lac/petsc_sparse_matrix.h | 15 +++++++-------- include/deal.II/lac/petsc_ts.h | 19 +++++++++---------- include/deal.II/lac/petsc_ts.templates.h | 19 +++++++++---------- include/deal.II/lac/petsc_vector.h | 15 +++++++-------- include/deal.II/lac/petsc_vector_base.h | 15 +++++++-------- include/deal.II/lac/precondition.h | 15 +++++++-------- include/deal.II/lac/precondition_block.h | 15 +++++++-------- .../lac/precondition_block.templates.h | 15 +++++++-------- include/deal.II/lac/precondition_block_base.h | 17 ++++++++--------- include/deal.II/lac/precondition_selector.h | 15 +++++++-------- include/deal.II/lac/qr.h | 17 ++++++++--------- include/deal.II/lac/read_vector.h | 15 +++++++-------- include/deal.II/lac/read_write_vector.h | 15 +++++++-------- .../deal.II/lac/read_write_vector.templates.h | 15 +++++++-------- include/deal.II/lac/relaxation_block.h | 15 +++++++-------- .../deal.II/lac/relaxation_block.templates.h | 17 ++++++++--------- include/deal.II/lac/scalapack.h | 15 +++++++-------- include/deal.II/lac/scalapack.templates.h | 15 +++++++-------- include/deal.II/lac/schur_complement.h | 17 ++++++++--------- include/deal.II/lac/slepc_solver.h | 15 +++++++-------- .../lac/slepc_spectral_transformation.h | 15 +++++++-------- include/deal.II/lac/solver.h | 15 +++++++-------- include/deal.II/lac/solver_bicgstab.h | 15 +++++++-------- include/deal.II/lac/solver_cg.h | 15 +++++++-------- include/deal.II/lac/solver_control.h | 15 +++++++-------- include/deal.II/lac/solver_fire.h | 17 ++++++++--------- include/deal.II/lac/solver_gmres.h | 17 ++++++++--------- include/deal.II/lac/solver_idr.h | 17 ++++++++--------- include/deal.II/lac/solver_minres.h | 15 +++++++-------- include/deal.II/lac/solver_qmrs.h | 15 +++++++-------- include/deal.II/lac/solver_relaxation.h | 15 +++++++-------- include/deal.II/lac/solver_richardson.h | 15 +++++++-------- include/deal.II/lac/solver_selector.h | 15 +++++++-------- include/deal.II/lac/sparse_decomposition.h | 15 +++++++-------- .../lac/sparse_decomposition.templates.h | 15 +++++++-------- include/deal.II/lac/sparse_direct.h | 15 +++++++-------- include/deal.II/lac/sparse_ilu.h | 15 +++++++-------- include/deal.II/lac/sparse_ilu.templates.h | 15 +++++++-------- include/deal.II/lac/sparse_matrix.h | 17 ++++++++--------- include/deal.II/lac/sparse_matrix.templates.h | 15 +++++++-------- include/deal.II/lac/sparse_matrix_ez.h | 15 +++++++-------- .../deal.II/lac/sparse_matrix_ez.templates.h | 15 +++++++-------- include/deal.II/lac/sparse_matrix_tools.h | 15 +++++++-------- include/deal.II/lac/sparse_mic.h | 15 +++++++-------- include/deal.II/lac/sparse_mic.templates.h | 15 +++++++-------- include/deal.II/lac/sparse_vanka.h | 15 +++++++-------- include/deal.II/lac/sparse_vanka.templates.h | 15 +++++++-------- include/deal.II/lac/sparsity_pattern.h | 15 +++++++-------- include/deal.II/lac/sparsity_pattern_base.h | 15 +++++++-------- include/deal.II/lac/sparsity_tools.h | 15 +++++++-------- include/deal.II/lac/tensor_product_matrix.h | 15 +++++++-------- .../lac/tensor_product_matrix.templates.h | 15 +++++++-------- include/deal.II/lac/tridiagonal_matrix.h | 15 +++++++-------- .../lac/trilinos_block_sparse_matrix.h | 15 +++++++-------- .../trilinos_epetra_communication_pattern.h | 17 ++++++++--------- include/deal.II/lac/trilinos_epetra_vector.h | 17 ++++++++--------- include/deal.II/lac/trilinos_index_access.h | 15 +++++++-------- .../deal.II/lac/trilinos_linear_operator.h | 17 ++++++++--------- .../lac/trilinos_parallel_block_vector.h | 17 ++++++++--------- include/deal.II/lac/trilinos_precondition.h | 15 +++++++-------- include/deal.II/lac/trilinos_solver.h | 15 +++++++-------- include/deal.II/lac/trilinos_sparse_matrix.h | 15 +++++++-------- .../deal.II/lac/trilinos_sparsity_pattern.h | 15 +++++++-------- .../lac/trilinos_tpetra_block_sparse_matrix.h | 15 +++++++-------- ...nos_tpetra_block_sparse_matrix.templates.h | 15 +++++++-------- .../lac/trilinos_tpetra_block_vector.h | 15 +++++++-------- .../trilinos_tpetra_block_vector.templates.h | 15 +++++++-------- .../trilinos_tpetra_communication_pattern.h | 15 +++++++-------- .../lac/trilinos_tpetra_solver_direct.h | 17 ++++++++--------- .../trilinos_tpetra_solver_direct.templates.h | 17 ++++++++--------- .../lac/trilinos_tpetra_sparse_matrix.h | 17 ++++++++--------- .../trilinos_tpetra_sparse_matrix.templates.h | 17 ++++++++--------- .../lac/trilinos_tpetra_sparsity_pattern.h | 17 ++++++++--------- include/deal.II/lac/trilinos_tpetra_vector.h | 15 +++++++-------- .../lac/trilinos_tpetra_vector.templates.h | 15 +++++++-------- include/deal.II/lac/trilinos_vector.h | 15 +++++++-------- include/deal.II/lac/utilities.h | 15 +++++++-------- include/deal.II/lac/vector.h | 15 +++++++-------- include/deal.II/lac/vector.templates.h | 15 +++++++-------- include/deal.II/lac/vector_element_access.h | 15 +++++++-------- include/deal.II/lac/vector_memory.h | 15 +++++++-------- include/deal.II/lac/vector_memory.templates.h | 15 +++++++-------- include/deal.II/lac/vector_operation.h | 15 +++++++-------- .../deal.II/lac/vector_operations_internal.h | 15 +++++++-------- include/deal.II/lac/vector_space_vector.h | 15 +++++++-------- include/deal.II/lac/vector_type_traits.h | 15 +++++++-------- include/deal.II/matrix_free/constraint_info.h | 15 +++++++-------- .../deal.II/matrix_free/cuda_fe_evaluation.h | 17 ++++++++--------- .../matrix_free/cuda_hanging_nodes_internal.h | 17 ++++++++--------- .../deal.II/matrix_free/cuda_matrix_free.h | 17 ++++++++--------- .../matrix_free/cuda_matrix_free.templates.h | 17 ++++++++--------- .../matrix_free/cuda_tensor_product_kernels.h | 15 +++++++-------- include/deal.II/matrix_free/dof_info.h | 17 ++++++++--------- .../deal.II/matrix_free/dof_info.templates.h | 17 ++++++++--------- .../deal.II/matrix_free/evaluation_flags.h | 15 +++++++-------- .../deal.II/matrix_free/evaluation_kernels.h | 15 +++++++-------- .../matrix_free/evaluation_kernels_face.h | 15 +++++++-------- .../evaluation_kernels_hanging_nodes.h | 17 ++++++++--------- .../deal.II/matrix_free/evaluation_selector.h | 15 +++++++-------- ...aluation_template_face_factory.templates.h | 15 +++++++-------- .../matrix_free/evaluation_template_factory.h | 15 +++++++-------- .../evaluation_template_factory.templates.h | 15 +++++++-------- ...template_factory_hanging_nodes.templates.h | 17 ++++++++--------- .../evaluation_template_factory_internal.h | 17 ++++++++--------- include/deal.II/matrix_free/face_info.h | 15 +++++++-------- .../deal.II/matrix_free/face_setup_internal.h | 15 +++++++-------- include/deal.II/matrix_free/fe_evaluation.h | 17 ++++++++--------- .../deal.II/matrix_free/fe_evaluation_data.h | 17 ++++++++--------- .../deal.II/matrix_free/fe_point_evaluation.h | 15 +++++++-------- .../matrix_free/fe_remote_evaluation.h | 15 +++++++-------- .../matrix_free/hanging_nodes_internal.h | 15 +++++++-------- .../matrix_free/mapping_data_on_the_fly.h | 15 +++++++-------- include/deal.II/matrix_free/mapping_info.h | 17 ++++++++--------- .../matrix_free/mapping_info.templates.h | 17 ++++++++--------- .../matrix_free/mapping_info_storage.h | 17 ++++++++--------- .../mapping_info_storage.templates.h | 17 ++++++++--------- include/deal.II/matrix_free/matrix_free.h | 17 ++++++++--------- .../matrix_free/matrix_free.templates.h | 17 ++++++++--------- include/deal.II/matrix_free/operators.h | 17 ++++++++--------- .../matrix_free/portable_fe_evaluation.h | 15 +++++++-------- .../portable_hanging_nodes_internal.h | 15 +++++++-------- .../matrix_free/portable_matrix_free.h | 17 ++++++++--------- .../portable_matrix_free.templates.h | 17 ++++++++--------- .../portable_tensor_product_kernels.h | 15 +++++++-------- include/deal.II/matrix_free/shape_info.h | 17 ++++++++--------- .../matrix_free/shape_info.templates.h | 17 ++++++++--------- include/deal.II/matrix_free/task_info.h | 17 ++++++++--------- .../matrix_free/tensor_product_kernels.h | 15 +++++++-------- include/deal.II/matrix_free/tools.h | 15 +++++++-------- include/deal.II/matrix_free/type_traits.h | 15 +++++++-------- include/deal.II/matrix_free/util.h | 15 +++++++-------- .../matrix_free/vector_access_internal.h | 15 +++++++-------- .../matrix_free/vector_data_exchange.h | 15 +++++++-------- include/deal.II/meshworker/assemble_flags.h | 15 +++++++-------- include/deal.II/meshworker/assembler.h | 15 +++++++-------- include/deal.II/meshworker/copy_data.h | 15 +++++++-------- include/deal.II/meshworker/dof_info.h | 17 ++++++++--------- .../deal.II/meshworker/dof_info.templates.h | 15 +++++++-------- include/deal.II/meshworker/functional.h | 17 ++++++++--------- include/deal.II/meshworker/integration_info.h | 17 ++++++++--------- .../meshworker/integration_info.templates.h | 15 +++++++-------- include/deal.II/meshworker/local_integrator.h | 17 ++++++++--------- include/deal.II/meshworker/local_results.h | 17 ++++++++--------- include/deal.II/meshworker/loop.h | 17 ++++++++--------- include/deal.II/meshworker/mesh_loop.h | 15 +++++++-------- include/deal.II/meshworker/output.h | 15 +++++++-------- include/deal.II/meshworker/scratch_data.h | 15 +++++++-------- include/deal.II/meshworker/simple.h | 17 ++++++++--------- include/deal.II/meshworker/vector_selector.h | 15 +++++++-------- .../meshworker/vector_selector.templates.h | 15 +++++++-------- include/deal.II/multigrid/mg_base.h | 15 +++++++-------- include/deal.II/multigrid/mg_block_smoother.h | 15 +++++++-------- include/deal.II/multigrid/mg_coarse.h | 15 +++++++-------- .../deal.II/multigrid/mg_constrained_dofs.h | 15 +++++++-------- include/deal.II/multigrid/mg_matrix.h | 15 +++++++-------- include/deal.II/multigrid/mg_smoother.h | 15 +++++++-------- include/deal.II/multigrid/mg_tools.h | 15 +++++++-------- include/deal.II/multigrid/mg_transfer.h | 15 +++++++-------- .../deal.II/multigrid/mg_transfer.templates.h | 15 +++++++-------- include/deal.II/multigrid/mg_transfer_block.h | 15 +++++++-------- .../multigrid/mg_transfer_block.templates.h | 17 ++++++++--------- .../deal.II/multigrid/mg_transfer_component.h | 15 +++++++-------- .../mg_transfer_component.templates.h | 17 ++++++++--------- .../multigrid/mg_transfer_global_coarsening.h | 17 ++++++++--------- .../mg_transfer_global_coarsening.templates.h | 15 +++++++-------- .../deal.II/multigrid/mg_transfer_internal.h | 15 +++++++-------- .../multigrid/mg_transfer_matrix_free.h | 15 +++++++-------- .../mg_transfer_matrix_free.templates.h | 17 ++++++++--------- include/deal.II/multigrid/multigrid.h | 15 +++++++-------- .../deal.II/multigrid/multigrid.templates.h | 15 +++++++-------- .../multigrid/sparse_matrix_collection.h | 17 ++++++++--------- include/deal.II/non_matching/coupling.h | 15 +++++++-------- .../deal.II/non_matching/fe_immersed_values.h | 15 +++++++-------- include/deal.II/non_matching/fe_values.h | 15 +++++++-------- .../immersed_surface_quadrature.h | 17 ++++++++--------- include/deal.II/non_matching/mapping_info.h | 17 ++++++++--------- .../deal.II/non_matching/mesh_classifier.h | 15 +++++++-------- .../non_matching/quadrature_generator.h | 17 ++++++++--------- .../deal.II/numerics/adaptation_strategies.h | 17 ++++++++--------- include/deal.II/numerics/cell_data_transfer.h | 15 +++++++-------- .../numerics/cell_data_transfer.templates.h | 15 +++++++-------- .../numerics/data_component_interpretation.h | 15 +++++++-------- include/deal.II/numerics/data_out.h | 15 +++++++-------- include/deal.II/numerics/data_out_dof_data.h | 15 +++++++-------- .../numerics/data_out_dof_data.templates.h | 15 +++++++-------- include/deal.II/numerics/data_out_faces.h | 15 +++++++-------- include/deal.II/numerics/data_out_resample.h | 15 +++++++-------- include/deal.II/numerics/data_out_rotation.h | 15 +++++++-------- include/deal.II/numerics/data_out_stack.h | 15 +++++++-------- include/deal.II/numerics/data_postprocessor.h | 15 +++++++-------- .../numerics/derivative_approximation.h | 15 +++++++-------- .../deal.II/numerics/dof_output_operator.h | 15 +++++++-------- .../numerics/dof_output_operator.templates.h | 15 +++++++-------- .../deal.II/numerics/dof_print_solver_step.h | 15 +++++++-------- include/deal.II/numerics/error_estimator.h | 15 +++++++-------- .../numerics/error_estimator.templates.h | 15 +++++++-------- include/deal.II/numerics/fe_field_function.h | 15 +++++++-------- .../numerics/fe_field_function.templates.h | 15 +++++++-------- include/deal.II/numerics/histogram.h | 15 +++++++-------- include/deal.II/numerics/history.h | 15 +++++++-------- include/deal.II/numerics/matrix_creator.h | 15 +++++++-------- .../numerics/matrix_creator.templates.h | 15 +++++++-------- include/deal.II/numerics/matrix_tools.h | 15 +++++++-------- include/deal.II/numerics/nonlinear.h | 15 +++++++-------- .../deal.II/numerics/point_value_history.h | 15 +++++++-------- include/deal.II/numerics/rtree.h | 17 ++++++++--------- .../deal.II/numerics/smoothness_estimator.h | 17 ++++++++--------- include/deal.II/numerics/solution_transfer.h | 15 +++++++-------- .../numerics/tensor_product_matrix_creator.h | 15 +++++++-------- include/deal.II/numerics/time_dependent.h | 15 +++++++-------- include/deal.II/numerics/vector_tools.h | 15 +++++++-------- .../deal.II/numerics/vector_tools.templates.h | 15 +++++++-------- .../deal.II/numerics/vector_tools_boundary.h | 17 ++++++++--------- .../vector_tools_boundary.templates.h | 17 ++++++++--------- .../deal.II/numerics/vector_tools_common.h | 17 ++++++++--------- .../numerics/vector_tools_constraints.h | 17 ++++++++--------- .../vector_tools_constraints.templates.h | 17 ++++++++--------- .../deal.II/numerics/vector_tools_evaluate.h | 15 +++++++-------- .../vector_tools_integrate_difference.h | 17 ++++++++--------- ...tor_tools_integrate_difference.templates.h | 17 ++++++++--------- .../numerics/vector_tools_interpolate.h | 17 ++++++++--------- .../vector_tools_interpolate.templates.h | 17 ++++++++--------- .../numerics/vector_tools_mean_value.h | 17 ++++++++--------- .../vector_tools_mean_value.templates.h | 17 ++++++++--------- .../numerics/vector_tools_point_gradient.h | 17 ++++++++--------- .../vector_tools_point_gradient.templates.h | 17 ++++++++--------- .../numerics/vector_tools_point_value.h | 17 ++++++++--------- .../vector_tools_point_value.templates.h | 17 ++++++++--------- .../deal.II/numerics/vector_tools_project.h | 17 ++++++++--------- .../numerics/vector_tools_project.templates.h | 17 ++++++++--------- include/deal.II/numerics/vector_tools_rhs.h | 17 ++++++++--------- .../numerics/vector_tools_rhs.templates.h | 17 ++++++++--------- include/deal.II/opencascade/boundary_lib.h | 15 +++++++-------- include/deal.II/opencascade/manifold_lib.h | 15 +++++++-------- include/deal.II/opencascade/utilities.h | 15 +++++++-------- .../deal.II/optimization/line_minimization.h | 19 +++++++++---------- .../deal.II/optimization/rol/vector_adaptor.h | 19 +++++++++---------- include/deal.II/optimization/solver_bfgs.h | 19 +++++++++---------- include/deal.II/particles/data_out.h | 17 ++++++++--------- include/deal.II/particles/generators.h | 15 +++++++-------- include/deal.II/particles/particle.h | 17 ++++++++--------- include/deal.II/particles/particle_accessor.h | 15 +++++++-------- include/deal.II/particles/particle_handler.h | 17 ++++++++--------- include/deal.II/particles/particle_iterator.h | 15 +++++++-------- include/deal.II/particles/partitioner.h | 15 +++++++-------- include/deal.II/particles/property_pool.h | 17 ++++++++--------- include/deal.II/particles/utilities.h | 15 +++++++-------- .../deal.II/physics/elasticity/kinematics.h | 15 +++++++-------- .../physics/elasticity/standard_tensors.h | 15 +++++++-------- include/deal.II/physics/notation.h | 15 +++++++-------- include/deal.II/physics/transformations.h | 15 +++++++-------- include/deal.II/physics/vector_relations.h | 15 +++++++-------- include/deal.II/sundials/arkode.h | 15 +++++++-------- include/deal.II/sundials/ida.h | 15 +++++++-------- include/deal.II/sundials/kinsol.h | 15 +++++++-------- include/deal.II/sundials/n_vector.h | 17 ++++++++--------- include/deal.II/sundials/n_vector.templates.h | 17 ++++++++--------- include/deal.II/sundials/sundials_types.h | 15 +++++++-------- include/deal.II/sundials/sunlinsol_wrapper.h | 15 +++++++-------- include/deal.II/sundials/utilities.h | 15 +++++++-------- include/deal.II/trilinos/nox.h | 15 +++++++-------- include/deal.II/trilinos/nox.templates.h | 15 +++++++-------- include/deal.II/vtk/utilities.h | 15 +++++++-------- 662 files changed, 4860 insertions(+), 5522 deletions(-) diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index c8aca67a3a..59d027d590 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configure config.h and revision.h diff --git a/include/deal.II/algorithms/any_data.h b/include/deal.II/algorithms/any_data.h index 46942f0c78..6ed4250633 100644 --- a/include/deal.II/algorithms/any_data.h +++ b/include/deal.II/algorithms/any_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_any_data_h #define dealii_any_data_h diff --git a/include/deal.II/algorithms/general_data_storage.h b/include/deal.II/algorithms/general_data_storage.h index 1fe2bc2216..e4cc5cda6f 100644 --- a/include/deal.II/algorithms/general_data_storage.h +++ b/include/deal.II/algorithms/general_data_storage.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_algorithms_general_data_storage_h #define dealii_algorithms_general_data_storage_h diff --git a/include/deal.II/algorithms/named_selection.h b/include/deal.II/algorithms/named_selection.h index 8738f11b93..574d361534 100644 --- a/include/deal.II/algorithms/named_selection.h +++ b/include/deal.II/algorithms/named_selection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2020 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_named_selection_h #define dealii_named_selection_h diff --git a/include/deal.II/algorithms/newton.h b/include/deal.II/algorithms/newton.h index 71df6e7fa3..e6de216bba 100644 --- a/include/deal.II/algorithms/newton.h +++ b/include/deal.II/algorithms/newton.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_newton_h diff --git a/include/deal.II/algorithms/newton.templates.h b/include/deal.II/algorithms/newton.templates.h index 06a7488d5b..55c81f0a69 100644 --- a/include/deal.II/algorithms/newton.templates.h +++ b/include/deal.II/algorithms/newton.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2019 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_newton_templates_h #define dealii_newton_templates_h diff --git a/include/deal.II/algorithms/operator.h b/include/deal.II/algorithms/operator.h index 3a1d871ccf..8768f85f43 100644 --- a/include/deal.II/algorithms/operator.h +++ b/include/deal.II/algorithms/operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_operator_h diff --git a/include/deal.II/algorithms/operator.templates.h b/include/deal.II/algorithms/operator.templates.h index ac99aa7dcd..fc2b3b5a8d 100644 --- a/include/deal.II/algorithms/operator.templates.h +++ b/include/deal.II/algorithms/operator.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_operator_templates_h #define dealii_operator_templates_h diff --git a/include/deal.II/algorithms/theta_timestepping.h b/include/deal.II/algorithms/theta_timestepping.h index d4169b3287..69a7dd2e59 100644 --- a/include/deal.II/algorithms/theta_timestepping.h +++ b/include/deal.II/algorithms/theta_timestepping.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_theta_timestepping_h diff --git a/include/deal.II/algorithms/theta_timestepping.templates.h b/include/deal.II/algorithms/theta_timestepping.templates.h index 3a74fdbd4a..2ec44e5208 100644 --- a/include/deal.II/algorithms/theta_timestepping.templates.h +++ b/include/deal.II/algorithms/theta_timestepping.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_theta_timestepping_templates_h #define dealii_theta_timestepping_templates_h diff --git a/include/deal.II/algorithms/timestep_control.h b/include/deal.II/algorithms/timestep_control.h index 5c32f4f9fe..a9f71f1fca 100644 --- a/include/deal.II/algorithms/timestep_control.h +++ b/include/deal.II/algorithms/timestep_control.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_time_step_control_h diff --git a/include/deal.II/arborx/access_traits.h b/include/deal.II/arborx/access_traits.h index 646915bbea..fcd3a85891 100644 --- a/include/deal.II/arborx/access_traits.h +++ b/include/deal.II/arborx/access_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_arborx_access_traits_h #define dealii_arborx_access_traits_h diff --git a/include/deal.II/arborx/bvh.h b/include/deal.II/arborx/bvh.h index 1d79a7cf69..f34d4ef419 100644 --- a/include/deal.II/arborx/bvh.h +++ b/include/deal.II/arborx/bvh.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_arborx_bvh_h #define dealii_arborx_bvh_h diff --git a/include/deal.II/arborx/distributed_tree.h b/include/deal.II/arborx/distributed_tree.h index f4575dceaf..b1fdc5bd81 100644 --- a/include/deal.II/arborx/distributed_tree.h +++ b/include/deal.II/arborx/distributed_tree.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_arborx_distributed_tree_h #define dealii_arborx_distributed_tree_h diff --git a/include/deal.II/base/aligned_vector.h b/include/deal.II/base/aligned_vector.h index deec926d0d..aa4cba37c4 100644 --- a/include/deal.II/base/aligned_vector.h +++ b/include/deal.II/base/aligned_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_aligned_vector_h diff --git a/include/deal.II/base/array_view.h b/include/deal.II/base/array_view.h index 067ffd543f..3b553c78dc 100644 --- a/include/deal.II/base/array_view.h +++ b/include/deal.II/base/array_view.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2004 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_array_view_h #define dealii_array_view_h diff --git a/include/deal.II/base/auto_derivative_function.h b/include/deal.II/base/auto_derivative_function.h index 8a01f4dfb3..9eacd4fcad 100644 --- a/include/deal.II/base/auto_derivative_function.h +++ b/include/deal.II/base/auto_derivative_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_auto_derivative_function_h #define dealii_auto_derivative_function_h diff --git a/include/deal.II/base/bounding_box.h b/include/deal.II/base/bounding_box.h index 3224975f89..ed83a1f169 100644 --- a/include/deal.II/base/bounding_box.h +++ b/include/deal.II/base/bounding_box.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_bounding_box_h #define dealii_base_bounding_box_h diff --git a/include/deal.II/base/bounding_box_data_out.h b/include/deal.II/base/bounding_box_data_out.h index c0e1c7e35f..ac117c10d9 100644 --- a/include/deal.II/base/bounding_box_data_out.h +++ b/include/deal.II/base/bounding_box_data_out.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_bounding_box_data_out_h #define dealii_bounding_box_data_out_h diff --git a/include/deal.II/base/communication_pattern_base.h b/include/deal.II/base/communication_pattern_base.h index f67942c07d..e3ed061aa0 100644 --- a/include/deal.II/base/communication_pattern_base.h +++ b/include/deal.II/base/communication_pattern_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_communication_pattern_base_h #define dealii_base_communication_pattern_base_h diff --git a/include/deal.II/base/complex_overloads.h b/include/deal.II/base/complex_overloads.h index 0e3d1ee364..69209bf742 100644 --- a/include/deal.II/base/complex_overloads.h +++ b/include/deal.II/base/complex_overloads.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_complex_overloads_h #define dealii_complex_overloads_h diff --git a/include/deal.II/base/conditional_ostream.h b/include/deal.II/base/conditional_ostream.h index d089e2d8ad..337e1a376e 100644 --- a/include/deal.II/base/conditional_ostream.h +++ b/include/deal.II/base/conditional_ostream.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_conditional_ostream_h #define dealii_conditional_ostream_h diff --git a/include/deal.II/base/config.h.in b/include/deal.II/base/config.h.in index f1d7c7ed79..5546e052c8 100644 --- a/include/deal.II/base/config.h.in +++ b/include/deal.II/base/config.h.in @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_config_h #define dealii_config_h diff --git a/include/deal.II/base/convergence_table.h b/include/deal.II/base/convergence_table.h index 8ae66508d5..dc76c233d2 100644 --- a/include/deal.II/base/convergence_table.h +++ b/include/deal.II/base/convergence_table.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_convergence_table_h #define dealii_convergence_table_h diff --git a/include/deal.II/base/cuda.h b/include/deal.II/base/cuda.h index f7b24fa8a9..782a47e49b 100644 --- a/include/deal.II/base/cuda.h +++ b/include/deal.II/base/cuda.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_h #define dealii_cuda_h diff --git a/include/deal.II/base/cuda_size.h b/include/deal.II/base/cuda_size.h index 74d8dd996d..bac486c1a6 100644 --- a/include/deal.II/base/cuda_size.h +++ b/include/deal.II/base/cuda_size.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_size_h #define dealii_cuda_size_h diff --git a/include/deal.II/base/data_out_base.h b/include/deal.II/base/data_out_base.h index 00eda1a769..daaa77d13c 100644 --- a/include/deal.II/base/data_out_base.h +++ b/include/deal.II/base/data_out_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_base_h #define dealii_data_out_base_h diff --git a/include/deal.II/base/derivative_form.h b/include/deal.II/base/derivative_form.h index 7cfae69b27..624f1781b1 100644 --- a/include/deal.II/base/derivative_form.h +++ b/include/deal.II/base/derivative_form.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_derivative_form_h #define dealii_derivative_form_h diff --git a/include/deal.II/base/discrete_time.h b/include/deal.II/base/discrete_time.h index 18890921c2..1efc4551a9 100644 --- a/include/deal.II/base/discrete_time.h +++ b/include/deal.II/base/discrete_time.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_discrete_time_h #define dealii_discrete_time_h diff --git a/include/deal.II/base/event.h b/include/deal.II/base/event.h index 75ec8faaa3..903aac446e 100644 --- a/include/deal.II/base/event.h +++ b/include/deal.II/base/event.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_event_h diff --git a/include/deal.II/base/exceptions.h b/include/deal.II/base/exceptions.h index c7dedb34c2..17aad0346a 100644 --- a/include/deal.II/base/exceptions.h +++ b/include/deal.II/base/exceptions.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_exceptions_h #define dealii_exceptions_h diff --git a/include/deal.II/base/floating_point_comparator.h b/include/deal.II/base/floating_point_comparator.h index fc76666ab3..9a1d877457 100644 --- a/include/deal.II/base/floating_point_comparator.h +++ b/include/deal.II/base/floating_point_comparator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_floating_point_copmerator_h #define dealii_base_floating_point_copmerator_h diff --git a/include/deal.II/base/flow_function.h b/include/deal.II/base/flow_function.h index 13001986d5..9fe368203f 100644 --- a/include/deal.II/base/flow_function.h +++ b/include/deal.II/base/flow_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_flow_function_h #define dealii_flow_function_h diff --git a/include/deal.II/base/function.h b/include/deal.II/base/function.h index 66e04a3d67..36cd270d6e 100644 --- a/include/deal.II/base/function.h +++ b/include/deal.II/base/function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_h #define dealii_function_h diff --git a/include/deal.II/base/function.templates.h b/include/deal.II/base/function.templates.h index 7f4e202b93..7405c291ad 100644 --- a/include/deal.II/base/function.templates.h +++ b/include/deal.II/base/function.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_templates_h #define dealii_function_templates_h diff --git a/include/deal.II/base/function_bessel.h b/include/deal.II/base/function_bessel.h index 0dc933b537..abe0aa0833 100644 --- a/include/deal.II/base/function_bessel.h +++ b/include/deal.II/base/function_bessel.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_bessel_h #define dealii_function_bessel_h diff --git a/include/deal.II/base/function_cspline.h b/include/deal.II/base/function_cspline.h index ccd2862e69..3a56efb0d9 100644 --- a/include/deal.II/base/function_cspline.h +++ b/include/deal.II/base/function_cspline.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_cspline_h #define dealii_function_cspline_h diff --git a/include/deal.II/base/function_derivative.h b/include/deal.II/base/function_derivative.h index 5f4989e43f..d7dc92886a 100644 --- a/include/deal.II/base/function_derivative.h +++ b/include/deal.II/base/function_derivative.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_derivative_h #define dealii_function_derivative_h diff --git a/include/deal.II/base/function_lib.h b/include/deal.II/base/function_lib.h index 6eee6bd4f6..25bc871c2b 100644 --- a/include/deal.II/base/function_lib.h +++ b/include/deal.II/base/function_lib.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_lib_h #define dealii_function_lib_h diff --git a/include/deal.II/base/function_parser.h b/include/deal.II/base/function_parser.h index a6553ee2bf..b120dd02f3 100644 --- a/include/deal.II/base/function_parser.h +++ b/include/deal.II/base/function_parser.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_parser_h #define dealii_function_parser_h diff --git a/include/deal.II/base/function_restriction.h b/include/deal.II/base/function_restriction.h index a9c3fc9054..b724944b51 100644 --- a/include/deal.II/base/function_restriction.h +++ b/include/deal.II/base/function_restriction.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_restriction_h #define dealii_function_restriction_h diff --git a/include/deal.II/base/function_signed_distance.h b/include/deal.II/base/function_signed_distance.h index e2dc922894..cc1268b653 100644 --- a/include/deal.II/base/function_signed_distance.h +++ b/include/deal.II/base/function_signed_distance.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_signed_distance_h #define dealii_function_signed_distance_h diff --git a/include/deal.II/base/function_spherical.h b/include/deal.II/base/function_spherical.h index 47767a5374..2a1534aa41 100644 --- a/include/deal.II/base/function_spherical.h +++ b/include/deal.II/base/function_spherical.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_spherical_h #define dealii_function_spherical_h diff --git a/include/deal.II/base/function_time.h b/include/deal.II/base/function_time.h index 203b376ae3..72fda81e23 100644 --- a/include/deal.II/base/function_time.h +++ b/include/deal.II/base/function_time.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_time_h #define dealii_function_time_h diff --git a/include/deal.II/base/function_time.templates.h b/include/deal.II/base/function_time.templates.h index cfc50cfbb5..f0fc543bd0 100644 --- a/include/deal.II/base/function_time.templates.h +++ b/include/deal.II/base/function_time.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_time_templates_h #define dealii_function_time_templates_h diff --git a/include/deal.II/base/function_tools.h b/include/deal.II/base/function_tools.h index 76ff68747a..6c46937341 100644 --- a/include/deal.II/base/function_tools.h +++ b/include/deal.II/base/function_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_function_tools_h #define dealii_function_tools_h diff --git a/include/deal.II/base/geometric_utilities.h b/include/deal.II/base/geometric_utilities.h index 8ef9167e1c..41e29c7157 100644 --- a/include/deal.II/base/geometric_utilities.h +++ b/include/deal.II/base/geometric_utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_geometric_utilities_h #define dealii_geometric_utilities_h diff --git a/include/deal.II/base/geometry_info.h b/include/deal.II/base/geometry_info.h index 864b338285..3371c9b734 100644 --- a/include/deal.II/base/geometry_info.h +++ b/include/deal.II/base/geometry_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_geometry_info_h #define dealii_geometry_info_h diff --git a/include/deal.II/base/graph_coloring.h b/include/deal.II/base/graph_coloring.h index fb57f76f7c..f4b4a2365b 100644 --- a/include/deal.II/base/graph_coloring.h +++ b/include/deal.II/base/graph_coloring.h @@ -1,18 +1,17 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_graph_coloring_h # define dealii_graph_coloring_h diff --git a/include/deal.II/base/hdf5.h b/include/deal.II/base/hdf5.h index c86eae1e57..bac862d70e 100644 --- a/include/deal.II/base/hdf5.h +++ b/include/deal.II/base/hdf5.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_hdf5_h #define dealii_hdf5_h diff --git a/include/deal.II/base/incremental_function.h b/include/deal.II/base/incremental_function.h index cf23251ed9..eb968a2b85 100644 --- a/include/deal.II/base/incremental_function.h +++ b/include/deal.II/base/incremental_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_incremental_function_h #define dealii_incremental_function_h diff --git a/include/deal.II/base/index_set.h b/include/deal.II/base/index_set.h index ffdf8f5376..8047555432 100644 --- a/include/deal.II/base/index_set.h +++ b/include/deal.II/base/index_set.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_index_set_h #define dealii_index_set_h diff --git a/include/deal.II/base/iterator_range.h b/include/deal.II/base/iterator_range.h index 1a6ed54119..dd8f6a925d 100644 --- a/include/deal.II/base/iterator_range.h +++ b/include/deal.II/base/iterator_range.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_iterator_range_h #define dealii_iterator_range_h diff --git a/include/deal.II/base/job_identifier.h b/include/deal.II/base/job_identifier.h index e471ac36c7..9fe4a163bc 100644 --- a/include/deal.II/base/job_identifier.h +++ b/include/deal.II/base/job_identifier.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_job_identifier_h #define dealii_job_identifier_h diff --git a/include/deal.II/base/kokkos.h b/include/deal.II/base/kokkos.h index 92ec65a01b..cf9132505e 100644 --- a/include/deal.II/base/kokkos.h +++ b/include/deal.II/base/kokkos.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_kokkos_h #define dealii_kokkos_h diff --git a/include/deal.II/base/lazy.h b/include/deal.II/base/lazy.h index ec17f5145b..b163cbcd67 100644 --- a/include/deal.II/base/lazy.h +++ b/include/deal.II/base/lazy.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lazy_h #define dealii_lazy_h diff --git a/include/deal.II/base/linear_index_iterator.h b/include/deal.II/base/linear_index_iterator.h index 2db55b771a..97837917c4 100644 --- a/include/deal.II/base/linear_index_iterator.h +++ b/include/deal.II/base/linear_index_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_linear_index_iterator_h #define dealii_linear_index_iterator_h diff --git a/include/deal.II/base/logstream.h b/include/deal.II/base/logstream.h index 4365bee70a..8bdf3ce4f8 100644 --- a/include/deal.II/base/logstream.h +++ b/include/deal.II/base/logstream.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_logstream_h #define dealii_logstream_h diff --git a/include/deal.II/base/memory_consumption.h b/include/deal.II/base/memory_consumption.h index e864d56f44..ff0129d717 100644 --- a/include/deal.II/base/memory_consumption.h +++ b/include/deal.II/base/memory_consumption.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_memory_consumption_h #define dealii_memory_consumption_h diff --git a/include/deal.II/base/memory_space.h b/include/deal.II/base/memory_space.h index 58fddefde1..65346f7cb3 100644 --- a/include/deal.II/base/memory_space.h +++ b/include/deal.II/base/memory_space.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_memory_space_h diff --git a/include/deal.II/base/memory_space_data.h b/include/deal.II/base/memory_space_data.h index 3db21c03a6..164fab5982 100644 --- a/include/deal.II/base/memory_space_data.h +++ b/include/deal.II/base/memory_space_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_memory_space_data_h diff --git a/include/deal.II/base/mg_level_object.h b/include/deal.II/base/mg_level_object.h index c26c33d31d..023fc675c5 100644 --- a/include/deal.II/base/mg_level_object.h +++ b/include/deal.II/base/mg_level_object.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_level_object_h #define dealii_mg_level_object_h diff --git a/include/deal.II/base/mpi.h b/include/deal.II/base/mpi.h index 552457e369..3ecfd0096d 100644 --- a/include/deal.II/base/mpi.h +++ b/include/deal.II/base/mpi.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_h #define dealii_mpi_h diff --git a/include/deal.II/base/mpi.templates.h b/include/deal.II/base/mpi.templates.h index 7e9401f165..68ba42078b 100644 --- a/include/deal.II/base/mpi.templates.h +++ b/include/deal.II/base/mpi.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_templates_h #define dealii_mpi_templates_h diff --git a/include/deal.II/base/mpi_compute_index_owner_internal.h b/include/deal.II/base/mpi_compute_index_owner_internal.h index 308039d7ee..e95096ca92 100644 --- a/include/deal.II/base/mpi_compute_index_owner_internal.h +++ b/include/deal.II/base/mpi_compute_index_owner_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_mpi_compute_index_owner_internal_h #define dealii_base_mpi_compute_index_owner_internal_h diff --git a/include/deal.II/base/mpi_consensus_algorithms.h b/include/deal.II/base/mpi_consensus_algorithms.h index 7d5aafb2fd..4a9b5e71fc 100644 --- a/include/deal.II/base/mpi_consensus_algorithms.h +++ b/include/deal.II/base/mpi_consensus_algorithms.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_consensus_algorithm_h #define dealii_mpi_consensus_algorithm_h diff --git a/include/deal.II/base/mpi_consensus_algorithms.templates.h b/include/deal.II/base/mpi_consensus_algorithms.templates.h index bdd817cff5..187b315aa5 100644 --- a/include/deal.II/base/mpi_consensus_algorithms.templates.h +++ b/include/deal.II/base/mpi_consensus_algorithms.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_consensus_algorithm_templates_h #define dealii_mpi_consensus_algorithm_templates_h diff --git a/include/deal.II/base/mpi_large_count.h b/include/deal.II/base/mpi_large_count.h index 67361ed6de..d7848a7938 100644 --- a/include/deal.II/base/mpi_large_count.h +++ b/include/deal.II/base/mpi_large_count.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // // The content of this file is a slightly modified version of the diff --git a/include/deal.II/base/mpi_noncontiguous_partitioner.h b/include/deal.II/base/mpi_noncontiguous_partitioner.h index df04a33c8a..a4bf8caa56 100644 --- a/include/deal.II/base/mpi_noncontiguous_partitioner.h +++ b/include/deal.II/base/mpi_noncontiguous_partitioner.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_noncontiguous_partitioner_h #define dealii_mpi_noncontiguous_partitioner_h diff --git a/include/deal.II/base/mpi_noncontiguous_partitioner.templates.h b/include/deal.II/base/mpi_noncontiguous_partitioner.templates.h index 4e7eb1f0b0..2f04bec8b0 100644 --- a/include/deal.II/base/mpi_noncontiguous_partitioner.templates.h +++ b/include/deal.II/base/mpi_noncontiguous_partitioner.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_noncontiguous_partitioner_templates_h #define dealii_mpi_noncontiguous_partitioner_templates_h diff --git a/include/deal.II/base/mpi_remote_point_evaluation.h b/include/deal.II/base/mpi_remote_point_evaluation.h index 8f9934e2d3..f31fe0ae92 100644 --- a/include/deal.II/base/mpi_remote_point_evaluation.h +++ b/include/deal.II/base/mpi_remote_point_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_mpi_remote_point_evaluation_h #define dealii_mpi_mpi_remote_point_evaluation_h diff --git a/include/deal.II/base/mpi_stub.h b/include/deal.II/base/mpi_stub.h index 695fe40f30..7b079f40a2 100644 --- a/include/deal.II/base/mpi_stub.h +++ b/include/deal.II/base/mpi_stub.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_stub_h #define dealii_mpi_stub_h diff --git a/include/deal.II/base/mpi_tags.h b/include/deal.II/base/mpi_tags.h index 2aca35e75b..69aa044d59 100644 --- a/include/deal.II/base/mpi_tags.h +++ b/include/deal.II/base/mpi_tags.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mpi_tags_h #define dealii_mpi_tags_h diff --git a/include/deal.II/base/mu_parser_internal.h b/include/deal.II/base/mu_parser_internal.h index 1f34a7b5cb..c70b6a3da2 100644 --- a/include/deal.II/base/mu_parser_internal.h +++ b/include/deal.II/base/mu_parser_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mu_parser_internal_h #define dealii_mu_parser_internal_h diff --git a/include/deal.II/base/multithread_info.h b/include/deal.II/base/multithread_info.h index ef4560a5ea..922929e568 100644 --- a/include/deal.II/base/multithread_info.h +++ b/include/deal.II/base/multithread_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_multithread_info_h # define dealii_multithread_info_h diff --git a/include/deal.II/base/mutable_bind.h b/include/deal.II/base/mutable_bind.h index f6147e4d30..c8be802a6d 100644 --- a/include/deal.II/base/mutable_bind.h +++ b/include/deal.II/base/mutable_bind.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_mutable_bind_h #define dealii_base_mutable_bind_h diff --git a/include/deal.II/base/mutex.h b/include/deal.II/base/mutex.h index 4776b6bef6..a48fdea5bc 100644 --- a/include/deal.II/base/mutex.h +++ b/include/deal.II/base/mutex.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mutex_h #define dealii_mutex_h diff --git a/include/deal.II/base/ndarray.h b/include/deal.II/base/ndarray.h index 46664bafba..0aa1f71bf9 100644 --- a/include/deal.II/base/ndarray.h +++ b/include/deal.II/base/ndarray.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_ndarray_h #define dealii_ndarray_h diff --git a/include/deal.II/base/numbers.h b/include/deal.II/base/numbers.h index fd104d7b91..a95bfd201f 100644 --- a/include/deal.II/base/numbers.h +++ b/include/deal.II/base/numbers.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_numbers_h #define dealii_numbers_h diff --git a/include/deal.II/base/parallel.h b/include/deal.II/base/parallel.h index f52b281b1e..1495f62105 100644 --- a/include/deal.II/base/parallel.h +++ b/include/deal.II/base/parallel.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parallel_h #define dealii_parallel_h diff --git a/include/deal.II/base/parameter_acceptor.h b/include/deal.II/base/parameter_acceptor.h index 924ead9e20..3f11297637 100644 --- a/include/deal.II/base/parameter_acceptor.h +++ b/include/deal.II/base/parameter_acceptor.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//----------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_parameter_acceptor_h #define dealii_base_parameter_acceptor_h diff --git a/include/deal.II/base/parameter_handler.h b/include/deal.II/base/parameter_handler.h index 156ef322c1..22e69594ce 100644 --- a/include/deal.II/base/parameter_handler.h +++ b/include/deal.II/base/parameter_handler.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parameter_handler_h #define dealii_parameter_handler_h diff --git a/include/deal.II/base/parsed_convergence_table.h b/include/deal.II/base/parsed_convergence_table.h index ef61795f05..9b2dc59d04 100644 --- a/include/deal.II/base/parsed_convergence_table.h +++ b/include/deal.II/base/parsed_convergence_table.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_parsed_convergence_table_h #define dealii_base_parsed_convergence_table_h diff --git a/include/deal.II/base/parsed_function.h b/include/deal.II/base/parsed_function.h index 2434fbd5a1..142e23c92e 100644 --- a/include/deal.II/base/parsed_function.h +++ b/include/deal.II/base/parsed_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parsed_function_h diff --git a/include/deal.II/base/partitioner.h b/include/deal.II/base/partitioner.h index 3e9feca946..b5ac9ac589 100644 --- a/include/deal.II/base/partitioner.h +++ b/include/deal.II/base/partitioner.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_partitioner_h #define dealii_partitioner_h diff --git a/include/deal.II/base/partitioner.templates.h b/include/deal.II/base/partitioner.templates.h index a63fc627d0..1456185e43 100644 --- a/include/deal.II/base/partitioner.templates.h +++ b/include/deal.II/base/partitioner.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_partitioner_templates_h #define dealii_partitioner_templates_h diff --git a/include/deal.II/base/path_search.h b/include/deal.II/base/path_search.h index 3b05f24823..03583904ba 100644 --- a/include/deal.II/base/path_search.h +++ b/include/deal.II/base/path_search.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_path_search_h #define dealii_path_search_h diff --git a/include/deal.II/base/patterns.h b/include/deal.II/base/patterns.h index ea86f77f18..0001f9e833 100644 --- a/include/deal.II/base/patterns.h +++ b/include/deal.II/base/patterns.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_patterns_h #define dealii_patterns_h diff --git a/include/deal.II/base/point.h b/include/deal.II/base/point.h index 460f9d09c6..5b44b0227d 100644 --- a/include/deal.II/base/point.h +++ b/include/deal.II/base/point.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_point_h #define dealii_point_h diff --git a/include/deal.II/base/polynomial.h b/include/deal.II/base/polynomial.h index 5de164b910..fbf98e6ee5 100644 --- a/include/deal.II/base/polynomial.h +++ b/include/deal.II/base/polynomial.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomial_h #define dealii_polynomial_h diff --git a/include/deal.II/base/polynomial_space.h b/include/deal.II/base/polynomial_space.h index 16b3f4913b..6591246200 100644 --- a/include/deal.II/base/polynomial_space.h +++ b/include/deal.II/base/polynomial_space.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomial_space_h #define dealii_polynomial_space_h diff --git a/include/deal.II/base/polynomials_abf.h b/include/deal.II/base/polynomials_abf.h index 9940db81c5..8668fb875a 100644 --- a/include/deal.II/base/polynomials_abf.h +++ b/include/deal.II/base/polynomials_abf.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_abf_h #define dealii_polynomials_abf_h diff --git a/include/deal.II/base/polynomials_adini.h b/include/deal.II/base/polynomials_adini.h index 3c49dc38d6..f16f2346dc 100644 --- a/include/deal.II/base/polynomials_adini.h +++ b/include/deal.II/base/polynomials_adini.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_adini_h diff --git a/include/deal.II/base/polynomials_barycentric.h b/include/deal.II/base/polynomials_barycentric.h index 29e6bd3eec..ef63e24bfb 100644 --- a/include/deal.II/base/polynomials_barycentric.h +++ b/include/deal.II/base/polynomials_barycentric.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_simplex_barycentric_polynomials_h diff --git a/include/deal.II/base/polynomials_bdm.h b/include/deal.II/base/polynomials_bdm.h index 618cd5d29a..753f79ca28 100644 --- a/include/deal.II/base/polynomials_bdm.h +++ b/include/deal.II/base/polynomials_bdm.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_BDM_h #define dealii_polynomials_BDM_h diff --git a/include/deal.II/base/polynomials_bernardi_raugel.h b/include/deal.II/base/polynomials_bernardi_raugel.h index d4d1411d5c..576b390269 100644 --- a/include/deal.II/base/polynomials_bernardi_raugel.h +++ b/include/deal.II/base/polynomials_bernardi_raugel.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2004 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_bernardi_raugel_h diff --git a/include/deal.II/base/polynomials_bernstein.h b/include/deal.II/base/polynomials_bernstein.h index 884abfe969..3b6406a4f9 100644 --- a/include/deal.II/base/polynomials_bernstein.h +++ b/include/deal.II/base/polynomials_bernstein.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2013 - 2020 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_bernstein_h #define dealii_polynomials_bernstein_h diff --git a/include/deal.II/base/polynomials_hermite.h b/include/deal.II/base/polynomials_hermite.h index 79a33410e8..08733aa816 100644 --- a/include/deal.II/base/polynomials_hermite.h +++ b/include/deal.II/base/polynomials_hermite.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ diff --git a/include/deal.II/base/polynomials_integrated_legendre_sz.h b/include/deal.II/base/polynomials_integrated_legendre_sz.h index f20087ef2b..dbbe51c823 100644 --- a/include/deal.II/base/polynomials_integrated_legendre_sz.h +++ b/include/deal.II/base/polynomials_integrated_legendre_sz.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_integrated_legendre_sz_h #define dealii_polynomials_integrated_legendre_sz_h diff --git a/include/deal.II/base/polynomials_nedelec.h b/include/deal.II/base/polynomials_nedelec.h index a278ee00ab..0dbfadf61a 100644 --- a/include/deal.II/base/polynomials_nedelec.h +++ b/include/deal.II/base/polynomials_nedelec.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_nedelec_h diff --git a/include/deal.II/base/polynomials_p.h b/include/deal.II/base/polynomials_p.h index 0602122492..0441b5cf1d 100644 --- a/include/deal.II/base/polynomials_p.h +++ b/include/deal.II/base/polynomials_p.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_P_h #define dealii_polynomials_P_h diff --git a/include/deal.II/base/polynomials_piecewise.h b/include/deal.II/base/polynomials_piecewise.h index dc9ee62f37..b74880b4e4 100644 --- a/include/deal.II/base/polynomials_piecewise.h +++ b/include/deal.II/base/polynomials_piecewise.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_piecewise_h #define dealii_polynomials_piecewise_h diff --git a/include/deal.II/base/polynomials_pyramid.h b/include/deal.II/base/polynomials_pyramid.h index 457cf73891..d4d47dab48 100644 --- a/include/deal.II/base/polynomials_pyramid.h +++ b/include/deal.II/base/polynomials_pyramid.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_pyramid_h diff --git a/include/deal.II/base/polynomials_rannacher_turek.h b/include/deal.II/base/polynomials_rannacher_turek.h index 246a9bcb83..e1a8635810 100644 --- a/include/deal.II/base/polynomials_rannacher_turek.h +++ b/include/deal.II/base/polynomials_rannacher_turek.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_rannacher_turek_h diff --git a/include/deal.II/base/polynomials_raviart_thomas.h b/include/deal.II/base/polynomials_raviart_thomas.h index f8b7ab020f..c93fd827f5 100644 --- a/include/deal.II/base/polynomials_raviart_thomas.h +++ b/include/deal.II/base/polynomials_raviart_thomas.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_raviart_thomas_h #define dealii_polynomials_raviart_thomas_h diff --git a/include/deal.II/base/polynomials_rt_bubbles.h b/include/deal.II/base/polynomials_rt_bubbles.h index 84ebf5bc47..0f80848c16 100644 --- a/include/deal.II/base/polynomials_rt_bubbles.h +++ b/include/deal.II/base/polynomials_rt_bubbles.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_polynomials_rt_bubbles_h #define dealii_polynomials_rt_bubbles_h diff --git a/include/deal.II/base/polynomials_wedge.h b/include/deal.II/base/polynomials_wedge.h index 47b34e6726..8d88fa499b 100644 --- a/include/deal.II/base/polynomials_wedge.h +++ b/include/deal.II/base/polynomials_wedge.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_base_polynomials_wedge_h diff --git a/include/deal.II/base/process_grid.h b/include/deal.II/base/process_grid.h index f6dd9bbafb..c9deac26a5 100644 --- a/include/deal.II/base/process_grid.h +++ b/include/deal.II/base/process_grid.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_process_grid_h #define dealii_process_grid_h diff --git a/include/deal.II/base/qprojector.h b/include/deal.II/base/qprojector.h index 56780cd589..9a0a36237f 100644 --- a/include/deal.II/base/qprojector.h +++ b/include/deal.II/base/qprojector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_qprojector_h #define dealii_qprojector_h diff --git a/include/deal.II/base/quadrature.h b/include/deal.II/base/quadrature.h index 7b2e9739cd..075ff4218c 100644 --- a/include/deal.II/base/quadrature.h +++ b/include/deal.II/base/quadrature.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_quadrature_h #define dealii_quadrature_h diff --git a/include/deal.II/base/quadrature_lib.h b/include/deal.II/base/quadrature_lib.h index e0fbff7772..edbf1192db 100644 --- a/include/deal.II/base/quadrature_lib.h +++ b/include/deal.II/base/quadrature_lib.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_quadrature_lib_h #define dealii_quadrature_lib_h diff --git a/include/deal.II/base/quadrature_point_data.h b/include/deal.II/base/quadrature_point_data.h index be487ce0fe..3e7e283445 100644 --- a/include/deal.II/base/quadrature_point_data.h +++ b/include/deal.II/base/quadrature_point_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_quadrature_point_data_h #define dealii_quadrature_point_data_h diff --git a/include/deal.II/base/quadrature_selector.h b/include/deal.II/base/quadrature_selector.h index 31e9332f08..c943de228d 100644 --- a/include/deal.II/base/quadrature_selector.h +++ b/include/deal.II/base/quadrature_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_quadrature_selector_h diff --git a/include/deal.II/base/revision.h.in b/include/deal.II/base/revision.h.in index a0a9295134..0486af7daa 100644 --- a/include/deal.II/base/revision.h.in +++ b/include/deal.II/base/revision.h.in @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2017 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_revision_h #define dealii_revision_h diff --git a/include/deal.II/base/sacado_product_type.h b/include/deal.II/base/sacado_product_type.h index 36963d9809..2ae15a7647 100644 --- a/include/deal.II/base/sacado_product_type.h +++ b/include/deal.II/base/sacado_product_type.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sacado_product_type_h_deprecated diff --git a/include/deal.II/base/scalar_polynomials_base.h b/include/deal.II/base/scalar_polynomials_base.h index d7019577ac..34ab391dab 100644 --- a/include/deal.II/base/scalar_polynomials_base.h +++ b/include/deal.II/base/scalar_polynomials_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_scalar_polynomials_base_h #define dealii_scalar_polynomials_base_h diff --git a/include/deal.II/base/scope_exit.h b/include/deal.II/base/scope_exit.h index 362d6b9ed1..602a3244ff 100644 --- a/include/deal.II/base/scope_exit.h +++ b/include/deal.II/base/scope_exit.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_scope_exit_h #define dealii_scope_exit_h diff --git a/include/deal.II/base/signaling_nan.h b/include/deal.II/base/signaling_nan.h index e005eda4f7..9534501956 100644 --- a/include/deal.II/base/signaling_nan.h +++ b/include/deal.II/base/signaling_nan.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_signaling_nan_h #define dealii_signaling_nan_h diff --git a/include/deal.II/base/smartpointer.h b/include/deal.II/base/smartpointer.h index 09d846e5b2..947d6badc6 100644 --- a/include/deal.II/base/smartpointer.h +++ b/include/deal.II/base/smartpointer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_smartpointer_h #define dealii_smartpointer_h diff --git a/include/deal.II/base/std_cxx17/algorithm.h b/include/deal.II/base/std_cxx17/algorithm.h index 807b472a56..5579f26e4d 100644 --- a/include/deal.II/base/std_cxx17/algorithm.h +++ b/include/deal.II/base/std_cxx17/algorithm.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx17_algorithm_h #define dealii_cxx17_algorithm_h diff --git a/include/deal.II/base/std_cxx17/cmath.h b/include/deal.II/base/std_cxx17/cmath.h index 52c2948a32..ad6e4f87b2 100644 --- a/include/deal.II/base/std_cxx17/cmath.h +++ b/include/deal.II/base/std_cxx17/cmath.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx17_cmath_h #define dealii_cxx17_cmath_h diff --git a/include/deal.II/base/std_cxx17/optional.h b/include/deal.II/base/std_cxx17/optional.h index 27a692be02..c6a24dbada 100644 --- a/include/deal.II/base/std_cxx17/optional.h +++ b/include/deal.II/base/std_cxx17/optional.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx17_optional_h #define dealii_cxx17_optional_h diff --git a/include/deal.II/base/std_cxx17/tuple.h b/include/deal.II/base/std_cxx17/tuple.h index e2caccc51a..4286644720 100644 --- a/include/deal.II/base/std_cxx17/tuple.h +++ b/include/deal.II/base/std_cxx17/tuple.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx17_tuple_h #define dealii_cxx17_tuple_h diff --git a/include/deal.II/base/std_cxx17/variant.h b/include/deal.II/base/std_cxx17/variant.h index a159ab1d2f..226306f1a7 100644 --- a/include/deal.II/base/std_cxx17/variant.h +++ b/include/deal.II/base/std_cxx17/variant.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx17_variant_h #define dealii_cxx17_variant_h diff --git a/include/deal.II/base/std_cxx20/functional.h b/include/deal.II/base/std_cxx20/functional.h index 8b0b269fb4..477141d155 100644 --- a/include/deal.II/base/std_cxx20/functional.h +++ b/include/deal.II/base/std_cxx20/functional.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx20_functional_h #define dealii_cxx20_functional_h diff --git a/include/deal.II/base/std_cxx20/iota_view.h b/include/deal.II/base/std_cxx20/iota_view.h index c190efc302..1c5ad19748 100644 --- a/include/deal.II/base/std_cxx20/iota_view.h +++ b/include/deal.II/base/std_cxx20/iota_view.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx20_iota_view_h #define dealii_cxx20_iota_view_h diff --git a/include/deal.II/base/std_cxx20/type_traits.h b/include/deal.II/base/std_cxx20/type_traits.h index 30851c3714..1faca91e07 100644 --- a/include/deal.II/base/std_cxx20/type_traits.h +++ b/include/deal.II/base/std_cxx20/type_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cxx20_type_traits_h #define dealii_cxx20_type_traits_h diff --git a/include/deal.II/base/subscriptor.h b/include/deal.II/base/subscriptor.h index 2cbc19d9a1..832b68c03a 100644 --- a/include/deal.II/base/subscriptor.h +++ b/include/deal.II/base/subscriptor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_subscriptor_h #define dealii_subscriptor_h diff --git a/include/deal.II/base/symbolic_function.h b/include/deal.II/base/symbolic_function.h index 4ee63c46b4..1a244ddff7 100644 --- a/include/deal.II/base/symbolic_function.h +++ b/include/deal.II/base/symbolic_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_symbolic_function_h #define dealii_symbolic_function_h diff --git a/include/deal.II/base/symbolic_function.templates.h b/include/deal.II/base/symbolic_function.templates.h index f6f40ae60e..b8063972ff 100644 --- a/include/deal.II/base/symbolic_function.templates.h +++ b/include/deal.II/base/symbolic_function.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_symbolic_function_templates_h #define dealii_symbolic_function_templates_h diff --git a/include/deal.II/base/symmetric_tensor.h b/include/deal.II/base/symmetric_tensor.h index f3c8410117..f7438f2649 100644 --- a/include/deal.II/base/symmetric_tensor.h +++ b/include/deal.II/base/symmetric_tensor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_symmetric_tensor_h #define dealii_symmetric_tensor_h diff --git a/include/deal.II/base/symmetric_tensor.templates.h b/include/deal.II/base/symmetric_tensor.templates.h index cb2886d374..2498998f1b 100644 --- a/include/deal.II/base/symmetric_tensor.templates.h +++ b/include/deal.II/base/symmetric_tensor.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_symmetric_tensor_templates_h #define dealii_symmetric_tensor_templates_h diff --git a/include/deal.II/base/synchronous_iterator.h b/include/deal.II/base/synchronous_iterator.h index 40d7637444..71a71813e0 100644 --- a/include/deal.II/base/synchronous_iterator.h +++ b/include/deal.II/base/synchronous_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2021 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_synchronous_iterator_h #define dealii_synchronous_iterator_h diff --git a/include/deal.II/base/table.h b/include/deal.II/base/table.h index 04c5192f33..d7971c02f7 100644 --- a/include/deal.II/base/table.h +++ b/include/deal.II/base/table.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_table_h #define dealii_table_h diff --git a/include/deal.II/base/table_handler.h b/include/deal.II/base/table_handler.h index 600d819639..5a7d502b3b 100644 --- a/include/deal.II/base/table_handler.h +++ b/include/deal.II/base/table_handler.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_table_handler_h #define dealii_table_handler_h diff --git a/include/deal.II/base/table_indices.h b/include/deal.II/base/table_indices.h index 9fedf17c6b..e44feba7cc 100644 --- a/include/deal.II/base/table_indices.h +++ b/include/deal.II/base/table_indices.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_table_indices_h #define dealii_table_indices_h diff --git a/include/deal.II/base/template_constraints.h b/include/deal.II/base/template_constraints.h index f84ea92456..d7a68a4d11 100644 --- a/include/deal.II/base/template_constraints.h +++ b/include/deal.II/base/template_constraints.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_template_constraints_h #define dealii_template_constraints_h diff --git a/include/deal.II/base/tensor.h b/include/deal.II/base/tensor.h index 1f9f2088af..5548dc4807 100644 --- a/include/deal.II/base/tensor.h +++ b/include/deal.II/base/tensor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_h #define dealii_tensor_h diff --git a/include/deal.II/base/tensor_accessors.h b/include/deal.II/base/tensor_accessors.h index 95fef57fc4..c3059f72e9 100644 --- a/include/deal.II/base/tensor_accessors.h +++ b/include/deal.II/base/tensor_accessors.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_accessors_h #define dealii_tensor_accessors_h diff --git a/include/deal.II/base/tensor_function.h b/include/deal.II/base/tensor_function.h index 1f33f068ac..8bfdae2f99 100644 --- a/include/deal.II/base/tensor_function.h +++ b/include/deal.II/base/tensor_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_function_h #define dealii_tensor_function_h diff --git a/include/deal.II/base/tensor_function.templates.h b/include/deal.II/base/tensor_function.templates.h index 03ce0439e9..34b2060dd4 100644 --- a/include/deal.II/base/tensor_function.templates.h +++ b/include/deal.II/base/tensor_function.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_function_templates_h #define dealii_tensor_function_templates_h diff --git a/include/deal.II/base/tensor_function_parser.h b/include/deal.II/base/tensor_function_parser.h index 5f9b32ab62..c24273b31c 100644 --- a/include/deal.II/base/tensor_function_parser.h +++ b/include/deal.II/base/tensor_function_parser.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_function_parser_h #define dealii_tensor_function_parser_h diff --git a/include/deal.II/base/tensor_polynomials_base.h b/include/deal.II/base/tensor_polynomials_base.h index b33da44baf..321bb8c582 100644 --- a/include/deal.II/base/tensor_polynomials_base.h +++ b/include/deal.II/base/tensor_polynomials_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_polynomials_base_h #define dealii_tensor_polynomials_base_h diff --git a/include/deal.II/base/tensor_product_polynomials.h b/include/deal.II/base/tensor_product_polynomials.h index 0fd08fd50b..18d4b284c2 100644 --- a/include/deal.II/base/tensor_product_polynomials.h +++ b/include/deal.II/base/tensor_product_polynomials.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_polynomials_h #define dealii_tensor_product_polynomials_h diff --git a/include/deal.II/base/tensor_product_polynomials_bubbles.h b/include/deal.II/base/tensor_product_polynomials_bubbles.h index 5c3038ff83..f2a8396978 100644 --- a/include/deal.II/base/tensor_product_polynomials_bubbles.h +++ b/include/deal.II/base/tensor_product_polynomials_bubbles.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2012 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_polynomials_bubbles_h #define dealii_tensor_product_polynomials_bubbles_h diff --git a/include/deal.II/base/tensor_product_polynomials_const.h b/include/deal.II/base/tensor_product_polynomials_const.h index 4b06e79946..c9a650708a 100644 --- a/include/deal.II/base/tensor_product_polynomials_const.h +++ b/include/deal.II/base/tensor_product_polynomials_const.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2012 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_polynomials_const_h #define dealii_tensor_product_polynomials_const_h diff --git a/include/deal.II/base/thread_local_storage.h b/include/deal.II/base/thread_local_storage.h index ded6d6028b..5919e6b187 100644 --- a/include/deal.II/base/thread_local_storage.h +++ b/include/deal.II/base/thread_local_storage.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2011 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_thread_local_storage_h # define dealii_thread_local_storage_h diff --git a/include/deal.II/base/thread_management.h b/include/deal.II/base/thread_management.h index f62555b129..ced549d103 100644 --- a/include/deal.II/base/thread_management.h +++ b/include/deal.II/base/thread_management.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_thread_management_h #define dealii_thread_management_h diff --git a/include/deal.II/base/time_stepping.h b/include/deal.II/base/time_stepping.h index cd62f6515d..16fbf228ef 100644 --- a/include/deal.II/base/time_stepping.h +++ b/include/deal.II/base/time_stepping.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_time_stepping_h #define dealii_time_stepping_h diff --git a/include/deal.II/base/time_stepping.templates.h b/include/deal.II/base/time_stepping.templates.h index a7ac2e1954..f9dfa602b2 100644 --- a/include/deal.II/base/time_stepping.templates.h +++ b/include/deal.II/base/time_stepping.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_time_stepping_templates_h #define dealii_time_stepping_templates_h diff --git a/include/deal.II/base/timer.h b/include/deal.II/base/timer.h index b8f4e8270c..fae610108b 100644 --- a/include/deal.II/base/timer.h +++ b/include/deal.II/base/timer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_timer_h #define dealii_timer_h diff --git a/include/deal.II/base/trilinos_utilities.h b/include/deal.II/base/trilinos_utilities.h index d9b29c22b6..696fef220b 100644 --- a/include/deal.II/base/trilinos_utilities.h +++ b/include/deal.II/base/trilinos_utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_utilities_h #define dealii_trilinos_utilities_h diff --git a/include/deal.II/base/types.h b/include/deal.II/base/types.h index 1bbb7469c6..bf2ca9f857 100644 --- a/include/deal.II/base/types.h +++ b/include/deal.II/base/types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2009 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_types_h #define dealii_types_h diff --git a/include/deal.II/base/undefine_macros.h b/include/deal.II/base/undefine_macros.h index 3d5b9a73c8..df7290e53c 100644 --- a/include/deal.II/base/undefine_macros.h +++ b/include/deal.II/base/undefine_macros.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #include diff --git a/include/deal.II/base/utilities.h b/include/deal.II/base/utilities.h index 9d0d1ca844..2d23223dea 100644 --- a/include/deal.II/base/utilities.h +++ b/include/deal.II/base/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_utilities_h #define dealii_utilities_h diff --git a/include/deal.II/base/vector_slice.h b/include/deal.II/base/vector_slice.h index 2e5fadf5b8..4d77c84c4d 100644 --- a/include/deal.II/base/vector_slice.h +++ b/include/deal.II/base/vector_slice.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_slice_h #define dealii_vector_slice_h diff --git a/include/deal.II/base/vectorization.h b/include/deal.II/base/vectorization.h index ebe57cfc24..7c0aa5b6ea 100644 --- a/include/deal.II/base/vectorization.h +++ b/include/deal.II/base/vectorization.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vectorization_h diff --git a/include/deal.II/base/work_stream.h b/include/deal.II/base/work_stream.h index 56335f65a5..f0c7c73ea5 100644 --- a/include/deal.II/base/work_stream.h +++ b/include/deal.II/base/work_stream.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_work_stream_h # define dealii_work_stream_h diff --git a/include/deal.II/boost_adaptors/bounding_box.h b/include/deal.II/boost_adaptors/bounding_box.h index 1968ef69f0..dcbc2ab48b 100644 --- a/include/deal.II/boost_adaptors/bounding_box.h +++ b/include/deal.II/boost_adaptors/bounding_box.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_boost_adaptor_bounding_box_h #define dealii_boost_adaptor_bounding_box_h diff --git a/include/deal.II/boost_adaptors/point.h b/include/deal.II/boost_adaptors/point.h index 68064f93b0..fc14e3fe50 100644 --- a/include/deal.II/boost_adaptors/point.h +++ b/include/deal.II/boost_adaptors/point.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_boost_adaptor_point_h #define dealii_boost_adaptor_point_h diff --git a/include/deal.II/boost_adaptors/segment.h b/include/deal.II/boost_adaptors/segment.h index cd7f0d8c7e..baf99e08b4 100644 --- a/include/deal.II/boost_adaptors/segment.h +++ b/include/deal.II/boost_adaptors/segment.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_boost_adaptor_segment_h #define dealii_boost_adaptor_segment_h diff --git a/include/deal.II/cgal/additional_data.h b/include/deal.II/cgal/additional_data.h index e75b996ea8..b0e56dc47d 100644 --- a/include/deal.II/cgal/additional_data.h +++ b/include/deal.II/cgal/additional_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_additional_data_h #define dealii_cgal_additional_data_h diff --git a/include/deal.II/cgal/intersections.h b/include/deal.II/cgal/intersections.h index d0aaf97a82..59a2e7c8eb 100644 --- a/include/deal.II/cgal/intersections.h +++ b/include/deal.II/cgal/intersections.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_intersections_h #define dealii_cgal_intersections_h diff --git a/include/deal.II/cgal/point_conversion.h b/include/deal.II/cgal/point_conversion.h index ee6104662b..20244854e2 100644 --- a/include/deal.II/cgal/point_conversion.h +++ b/include/deal.II/cgal/point_conversion.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_point_conversion_h #define dealii_cgal_point_conversion_h diff --git a/include/deal.II/cgal/surface_mesh.h b/include/deal.II/cgal/surface_mesh.h index 35dcf02439..6f50ee388e 100644 --- a/include/deal.II/cgal/surface_mesh.h +++ b/include/deal.II/cgal/surface_mesh.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_surface_mesh_h #define dealii_cgal_surface_mesh_h diff --git a/include/deal.II/cgal/triangulation.h b/include/deal.II/cgal/triangulation.h index 016a2916d0..97089e0f2a 100644 --- a/include/deal.II/cgal/triangulation.h +++ b/include/deal.II/cgal/triangulation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_triangulation_h #define dealii_cgal_triangulation_h diff --git a/include/deal.II/cgal/utilities.h b/include/deal.II/cgal/utilities.h index 0fc6f99b47..a1cdb2a43e 100644 --- a/include/deal.II/cgal/utilities.h +++ b/include/deal.II/cgal/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cgal_utilities_h #define dealii_cgal_utilities_h diff --git a/include/deal.II/differentiation/ad.h b/include/deal.II/differentiation/ad.h index 842a66ceab..57acb7a165 100644 --- a/include/deal.II/differentiation/ad.h +++ b/include/deal.II/differentiation/ad.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_h #define dealii_differentiation_ad_h diff --git a/include/deal.II/differentiation/ad/ad_drivers.h b/include/deal.II/differentiation/ad/ad_drivers.h index 897b75cfd5..c6a7f8183c 100644 --- a/include/deal.II/differentiation/ad/ad_drivers.h +++ b/include/deal.II/differentiation/ad/ad_drivers.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_ad_drivers_h #define dealii_differentiation_ad_ad_drivers_h diff --git a/include/deal.II/differentiation/ad/ad_helpers.h b/include/deal.II/differentiation/ad/ad_helpers.h index 8f3ce3596c..a37eaa1ef5 100644 --- a/include/deal.II/differentiation/ad/ad_helpers.h +++ b/include/deal.II/differentiation/ad/ad_helpers.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_ad_helpers_h #define dealii_differentiation_ad_ad_helpers_h diff --git a/include/deal.II/differentiation/ad/ad_number_traits.h b/include/deal.II/differentiation/ad/ad_number_traits.h index 769c3167a9..e549a4e91a 100644 --- a/include/deal.II/differentiation/ad/ad_number_traits.h +++ b/include/deal.II/differentiation/ad/ad_number_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_ad_number_traits_h #define dealii_differentiation_ad_ad_number_traits_h diff --git a/include/deal.II/differentiation/ad/ad_number_types.h b/include/deal.II/differentiation/ad/ad_number_types.h index d5d30ddd62..0a88b9dcd9 100644 --- a/include/deal.II/differentiation/ad/ad_number_types.h +++ b/include/deal.II/differentiation/ad/ad_number_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2020 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_ad_number_types_h #define dealii_differentiation_ad_ad_number_types_h diff --git a/include/deal.II/differentiation/ad/adolc_math.h b/include/deal.II/differentiation/ad/adolc_math.h index 2ae994b747..a4127a0ad7 100644 --- a/include/deal.II/differentiation/ad/adolc_math.h +++ b/include/deal.II/differentiation/ad/adolc_math.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_adolc_math_h #define dealii_differentiation_ad_adolc_math_h diff --git a/include/deal.II/differentiation/ad/adolc_number_types.h b/include/deal.II/differentiation/ad/adolc_number_types.h index ffef0104ae..537e66c717 100644 --- a/include/deal.II/differentiation/ad/adolc_number_types.h +++ b/include/deal.II/differentiation/ad/adolc_number_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_adolc_number_types_h #define dealii_differentiation_ad_adolc_number_types_h diff --git a/include/deal.II/differentiation/ad/adolc_product_types.h b/include/deal.II/differentiation/ad/adolc_product_types.h index 435d2e05b9..e69f46b5d4 100644 --- a/include/deal.II/differentiation/ad/adolc_product_types.h +++ b/include/deal.II/differentiation/ad/adolc_product_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2018 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_adolc_product_types_h #define dealii_differentiation_ad_adolc_product_types_h diff --git a/include/deal.II/differentiation/ad/sacado_math.h b/include/deal.II/differentiation/ad/sacado_math.h index b88250834d..17a6c4195b 100644 --- a/include/deal.II/differentiation/ad/sacado_math.h +++ b/include/deal.II/differentiation/ad/sacado_math.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_sacado_math_h #define dealii_differentiation_ad_sacado_math_h diff --git a/include/deal.II/differentiation/ad/sacado_number_types.h b/include/deal.II/differentiation/ad/sacado_number_types.h index 4ad639f107..4f8f986565 100644 --- a/include/deal.II/differentiation/ad/sacado_number_types.h +++ b/include/deal.II/differentiation/ad/sacado_number_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_sacado_number_types_h #define dealii_differentiation_ad_sacado_number_types_h diff --git a/include/deal.II/differentiation/ad/sacado_product_types.h b/include/deal.II/differentiation/ad/sacado_product_types.h index a5605afa92..9b7c1bbf1e 100644 --- a/include/deal.II/differentiation/ad/sacado_product_types.h +++ b/include/deal.II/differentiation/ad/sacado_product_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_ad_sacado_product_types_h #define dealii_differentiation_ad_sacado_product_types_h diff --git a/include/deal.II/differentiation/sd.h b/include/deal.II/differentiation/sd.h index 048dea7797..0a3caafaaf 100644 --- a/include/deal.II/differentiation/sd.h +++ b/include/deal.II/differentiation/sd.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_h #define dealii_differentiation_sd_h diff --git a/include/deal.II/differentiation/sd/symengine_math.h b/include/deal.II/differentiation/sd/symengine_math.h index fc40f50388..c5f91cd487 100644 --- a/include/deal.II/differentiation/sd/symengine_math.h +++ b/include/deal.II/differentiation/sd/symengine_math.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_math_h #define dealii_differentiation_sd_symengine_math_h diff --git a/include/deal.II/differentiation/sd/symengine_number_traits.h b/include/deal.II/differentiation/sd/symengine_number_traits.h index 13cb39dd74..0d297be97d 100644 --- a/include/deal.II/differentiation/sd/symengine_number_traits.h +++ b/include/deal.II/differentiation/sd/symengine_number_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_number_traits_h #define dealii_differentiation_sd_symengine_number_traits_h diff --git a/include/deal.II/differentiation/sd/symengine_number_types.h b/include/deal.II/differentiation/sd/symengine_number_types.h index 38ec2826b2..a6c279786d 100644 --- a/include/deal.II/differentiation/sd/symengine_number_types.h +++ b/include/deal.II/differentiation/sd/symengine_number_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_number_types_h #define dealii_differentiation_sd_symengine_number_types_h diff --git a/include/deal.II/differentiation/sd/symengine_number_visitor_internal.h b/include/deal.II/differentiation/sd/symengine_number_visitor_internal.h index 23854b2ccd..5127239a48 100644 --- a/include/deal.II/differentiation/sd/symengine_number_visitor_internal.h +++ b/include/deal.II/differentiation/sd/symengine_number_visitor_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_number_visitor_internal_h #define dealii_differentiation_sd_symengine_number_visitor_internal_h diff --git a/include/deal.II/differentiation/sd/symengine_optimizer.h b/include/deal.II/differentiation/sd/symengine_optimizer.h index 1dc9fdecd1..8b81cba534 100644 --- a/include/deal.II/differentiation/sd/symengine_optimizer.h +++ b/include/deal.II/differentiation/sd/symengine_optimizer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_optimizer_h #define dealii_differentiation_sd_symengine_optimizer_h diff --git a/include/deal.II/differentiation/sd/symengine_product_types.h b/include/deal.II/differentiation/sd/symengine_product_types.h index 42bae2c6e9..b4d0e109db 100644 --- a/include/deal.II/differentiation/sd/symengine_product_types.h +++ b/include/deal.II/differentiation/sd/symengine_product_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_product_types_h #define dealii_differentiation_sd_symengine_product_types_h diff --git a/include/deal.II/differentiation/sd/symengine_scalar_operations.h b/include/deal.II/differentiation/sd/symengine_scalar_operations.h index 034c58dea4..392bce7e59 100644 --- a/include/deal.II/differentiation/sd/symengine_scalar_operations.h +++ b/include/deal.II/differentiation/sd/symengine_scalar_operations.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_scalar_operations_h #define dealii_differentiation_sd_symengine_scalar_operations_h diff --git a/include/deal.II/differentiation/sd/symengine_tensor_operations.h b/include/deal.II/differentiation/sd/symengine_tensor_operations.h index 759c478938..2c8d7e9a8e 100644 --- a/include/deal.II/differentiation/sd/symengine_tensor_operations.h +++ b/include/deal.II/differentiation/sd/symengine_tensor_operations.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_tensor_operations_h #define dealii_differentiation_sd_symengine_tensor_operations_h diff --git a/include/deal.II/differentiation/sd/symengine_types.h b/include/deal.II/differentiation/sd/symengine_types.h index a4c106eb23..f634453bf4 100644 --- a/include/deal.II/differentiation/sd/symengine_types.h +++ b/include/deal.II/differentiation/sd/symengine_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_types_h #define dealii_differentiation_sd_symengine_types_h diff --git a/include/deal.II/differentiation/sd/symengine_utilities.h b/include/deal.II/differentiation/sd/symengine_utilities.h index 3beb3ec475..029c3e49fe 100644 --- a/include/deal.II/differentiation/sd/symengine_utilities.h +++ b/include/deal.II/differentiation/sd/symengine_utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_differentiation_sd_symengine_utilities_h #define dealii_differentiation_sd_symengine_utilities_h diff --git a/include/deal.II/distributed/cell_data_transfer.h b/include/deal.II/distributed/cell_data_transfer.h index d8ab3f2180..8614979328 100644 --- a/include/deal.II/distributed/cell_data_transfer.h +++ b/include/deal.II/distributed/cell_data_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_cell_data_transfer_h #define dealii_distributed_cell_data_transfer_h diff --git a/include/deal.II/distributed/cell_data_transfer.templates.h b/include/deal.II/distributed/cell_data_transfer.templates.h index d3d40e7051..ebbb1a856b 100644 --- a/include/deal.II/distributed/cell_data_transfer.templates.h +++ b/include/deal.II/distributed/cell_data_transfer.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_cell_data_transfer_templates_h #define dealii_distributed_cell_data_transfer_templates_h diff --git a/include/deal.II/distributed/cell_weights.h b/include/deal.II/distributed/cell_weights.h index da1f88490f..aef87f1717 100644 --- a/include/deal.II/distributed/cell_weights.h +++ b/include/deal.II/distributed/cell_weights.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_cell_weights_h #define dealii_distributed_cell_weights_h diff --git a/include/deal.II/distributed/field_transfer.h b/include/deal.II/distributed/field_transfer.h index 54f562696f..dd3a53827a 100644 --- a/include/deal.II/distributed/field_transfer.h +++ b/include/deal.II/distributed/field_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2021 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_field_transfer_h #define dealii_distributed_field_transfer_h diff --git a/include/deal.II/distributed/fully_distributed_tria.h b/include/deal.II/distributed/fully_distributed_tria.h index 2b8598be91..343b919cb6 100644 --- a/include/deal.II/distributed/fully_distributed_tria.h +++ b/include/deal.II/distributed/fully_distributed_tria.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fully_distributed_tria_h #define dealii_fully_distributed_tria_h diff --git a/include/deal.II/distributed/grid_refinement.h b/include/deal.II/distributed/grid_refinement.h index 0c87c717ba..cf6551d9d9 100644 --- a/include/deal.II/distributed/grid_refinement.h +++ b/include/deal.II/distributed/grid_refinement.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2009 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_grid_refinement_h #define dealii_distributed_grid_refinement_h diff --git a/include/deal.II/distributed/p4est_wrappers.h b/include/deal.II/distributed/p4est_wrappers.h index 7ef0a2f4c5..44e9b95665 100644 --- a/include/deal.II/distributed/p4est_wrappers.h +++ b/include/deal.II/distributed/p4est_wrappers.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_p4est_wrappers_h #define dealii_p4est_wrappers_h diff --git a/include/deal.II/distributed/repartitioning_policy_tools.h b/include/deal.II/distributed/repartitioning_policy_tools.h index 13f0e07b10..7fd684dfed 100644 --- a/include/deal.II/distributed/repartitioning_policy_tools.h +++ b/include/deal.II/distributed/repartitioning_policy_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_repartitioning_policy_tools_h #define dealii_distributed_repartitioning_policy_tools_h diff --git a/include/deal.II/distributed/shared_tria.h b/include/deal.II/distributed/shared_tria.h index a016876b71..d10b2ea256 100644 --- a/include/deal.II/distributed/shared_tria.h +++ b/include/deal.II/distributed/shared_tria.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_shared_tria_h #define dealii_distributed_shared_tria_h diff --git a/include/deal.II/distributed/solution_transfer.h b/include/deal.II/distributed/solution_transfer.h index 1970227517..caf9320da8 100644 --- a/include/deal.II/distributed/solution_transfer.h +++ b/include/deal.II/distributed/solution_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2009 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_solution_transfer_h #define dealii_distributed_solution_transfer_h diff --git a/include/deal.II/distributed/tria.h b/include/deal.II/distributed/tria.h index ea42166108..b0ba2bb4df 100644 --- a/include/deal.II/distributed/tria.h +++ b/include/deal.II/distributed/tria.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_tria_h #define dealii_distributed_tria_h diff --git a/include/deal.II/distributed/tria_base.h b/include/deal.II/distributed/tria_base.h index e32f80d32e..6bd1ae0b9f 100644 --- a/include/deal.II/distributed/tria_base.h +++ b/include/deal.II/distributed/tria_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_distributed_tria_base_h #define dealii_distributed_tria_base_h diff --git a/include/deal.II/dofs/block_info.h b/include/deal.II/dofs/block_info.h index 8b2110b864..1b9d32d9c3 100644 --- a/include/deal.II/dofs/block_info.h +++ b/include/deal.II/dofs/block_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_info_h #define dealii_block_info_h diff --git a/include/deal.II/dofs/dof_accessor.h b/include/deal.II/dofs/dof_accessor.h index 6be9f2c2f2..6921a50e1c 100644 --- a/include/deal.II/dofs/dof_accessor.h +++ b/include/deal.II/dofs/dof_accessor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_accessor_h #define dealii_dof_accessor_h diff --git a/include/deal.II/dofs/dof_accessor.templates.h b/include/deal.II/dofs/dof_accessor.templates.h index b939fc83ab..9b49b62950 100644 --- a/include/deal.II/dofs/dof_accessor.templates.h +++ b/include/deal.II/dofs/dof_accessor.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_accessor_templates_h #define dealii_dof_accessor_templates_h diff --git a/include/deal.II/dofs/dof_faces.h b/include/deal.II/dofs/dof_faces.h index 518d0a00f2..382bd19d17 100644 --- a/include/deal.II/dofs/dof_faces.h +++ b/include/deal.II/dofs/dof_faces.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_faces_h #define dealii_dof_faces_h diff --git a/include/deal.II/dofs/dof_handler.h b/include/deal.II/dofs/dof_handler.h index a2c37c8b1b..78ba6c03c7 100644 --- a/include/deal.II/dofs/dof_handler.h +++ b/include/deal.II/dofs/dof_handler.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_handler_h #define dealii_dof_handler_h diff --git a/include/deal.II/dofs/dof_handler_policy.h b/include/deal.II/dofs/dof_handler_policy.h index 5cfc94fec6..0d912861d8 100644 --- a/include/deal.II/dofs/dof_handler_policy.h +++ b/include/deal.II/dofs/dof_handler_policy.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_handler_policy_h #define dealii_dof_handler_policy_h diff --git a/include/deal.II/dofs/dof_iterator_selector.h b/include/deal.II/dofs/dof_iterator_selector.h index da1a5db08d..349bbbc29a 100644 --- a/include/deal.II/dofs/dof_iterator_selector.h +++ b/include/deal.II/dofs/dof_iterator_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_iterators_h #define dealii_dof_iterators_h diff --git a/include/deal.II/dofs/dof_levels.h b/include/deal.II/dofs/dof_levels.h index d99f768036..136506143a 100644 --- a/include/deal.II/dofs/dof_levels.h +++ b/include/deal.II/dofs/dof_levels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_levels_h #define dealii_dof_levels_h diff --git a/include/deal.II/dofs/dof_objects.h b/include/deal.II/dofs/dof_objects.h index 6722c66172..2b2ff36b25 100644 --- a/include/deal.II/dofs/dof_objects.h +++ b/include/deal.II/dofs/dof_objects.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_objects_h #define dealii_dof_objects_h diff --git a/include/deal.II/dofs/dof_renumbering.h b/include/deal.II/dofs/dof_renumbering.h index 499b397ccf..a2c5a9ca0b 100644 --- a/include/deal.II/dofs/dof_renumbering.h +++ b/include/deal.II/dofs/dof_renumbering.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_renumbering_h #define dealii_dof_renumbering_h diff --git a/include/deal.II/dofs/dof_tools.h b/include/deal.II/dofs/dof_tools.h index 0a875ef135..884bf558ce 100644 --- a/include/deal.II/dofs/dof_tools.h +++ b/include/deal.II/dofs/dof_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_tools_h #define dealii_dof_tools_h diff --git a/include/deal.II/dofs/number_cache.h b/include/deal.II/dofs/number_cache.h index 5b0970c7d5..9083ceb6fd 100644 --- a/include/deal.II/dofs/number_cache.h +++ b/include/deal.II/dofs/number_cache.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_number_cache_h #define dealii_number_cache_h diff --git a/include/deal.II/fe/block_mask.h b/include/deal.II/fe/block_mask.h index 9dde8c3c71..b455bf3571 100644 --- a/include/deal.II/fe/block_mask.h +++ b/include/deal.II/fe/block_mask.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2009 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_block_mask_h #define dealii_fe_block_mask_h diff --git a/include/deal.II/fe/component_mask.h b/include/deal.II/fe/component_mask.h index 1eeebaf557..8ead8070eb 100644 --- a/include/deal.II/fe/component_mask.h +++ b/include/deal.II/fe/component_mask.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2009 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_component_mask_h #define dealii_fe_component_mask_h diff --git a/include/deal.II/fe/fe.h b/include/deal.II/fe/fe.h index 1d84e92710..4a5d0f83f9 100644 --- a/include/deal.II/fe/fe.h +++ b/include/deal.II/fe/fe.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_h #define dealii_fe_h diff --git a/include/deal.II/fe/fe_abf.h b/include/deal.II/fe/fe_abf.h index 077a0b4e16..a53409de02 100644 --- a/include/deal.II/fe/fe_abf.h +++ b/include/deal.II/fe/fe_abf.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_abf_h #define dealii_fe_abf_h diff --git a/include/deal.II/fe/fe_base.h b/include/deal.II/fe/fe_base.h index 662d4012bb..d44d200b0e 100644 --- a/include/deal.II/fe/fe_base.h +++ b/include/deal.II/fe/fe_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_base_h #define dealii_fe_base_h diff --git a/include/deal.II/fe/fe_bdm.h b/include/deal.II/fe/fe_bdm.h index 14ba60f078..d15818a0c0 100644 --- a/include/deal.II/fe/fe_bdm.h +++ b/include/deal.II/fe/fe_bdm.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_bdm_h #define dealii_fe_bdm_h diff --git a/include/deal.II/fe/fe_bernardi_raugel.h b/include/deal.II/fe/fe_bernardi_raugel.h index 2dc1fa5dd3..71d912bdcc 100644 --- a/include/deal.II/fe/fe_bernardi_raugel.h +++ b/include/deal.II/fe/fe_bernardi_raugel.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2004 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_bernardi_raugel_h #define dealii_fe_bernardi_raugel_h diff --git a/include/deal.II/fe/fe_bernstein.h b/include/deal.II/fe/fe_bernstein.h index 7f8d66764a..2ad6f4acf0 100644 --- a/include/deal.II/fe/fe_bernstein.h +++ b/include/deal.II/fe/fe_bernstein.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_bernstein_h #define dealii_fe_bernstein_h diff --git a/include/deal.II/fe/fe_data.h b/include/deal.II/fe/fe_data.h index c9f70e1695..38d80f2774 100644 --- a/include/deal.II/fe/fe_data.h +++ b/include/deal.II/fe/fe_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_data_h #define dealii_fe_data_h diff --git a/include/deal.II/fe/fe_dg_vector.h b/include/deal.II/fe/fe_dg_vector.h index d10d5774f2..0606681070 100644 --- a/include/deal.II/fe/fe_dg_vector.h +++ b/include/deal.II/fe/fe_dg_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dg_vector_h #define dealii_fe_dg_vector_h diff --git a/include/deal.II/fe/fe_dg_vector.templates.h b/include/deal.II/fe/fe_dg_vector.templates.h index c13b8c041b..e280318d61 100644 --- a/include/deal.II/fe/fe_dg_vector.templates.h +++ b/include/deal.II/fe/fe_dg_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dg_vector_templates_h #define dealii_fe_dg_vector_templates_h diff --git a/include/deal.II/fe/fe_dgp.h b/include/deal.II/fe/fe_dgp.h index cd123943bc..2417ac7c69 100644 --- a/include/deal.II/fe/fe_dgp.h +++ b/include/deal.II/fe/fe_dgp.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dgp_h #define dealii_fe_dgp_h diff --git a/include/deal.II/fe/fe_dgp_monomial.h b/include/deal.II/fe/fe_dgp_monomial.h index 2016e3a1ed..e87ee18e47 100644 --- a/include/deal.II/fe/fe_dgp_monomial.h +++ b/include/deal.II/fe/fe_dgp_monomial.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dgp_monomial_h #define dealii_fe_dgp_monomial_h diff --git a/include/deal.II/fe/fe_dgp_nonparametric.h b/include/deal.II/fe/fe_dgp_nonparametric.h index 61dab2257f..cbc5c78d1e 100644 --- a/include/deal.II/fe/fe_dgp_nonparametric.h +++ b/include/deal.II/fe/fe_dgp_nonparametric.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dgp_nonparametric_h #define dealii_fe_dgp_nonparametric_h diff --git a/include/deal.II/fe/fe_dgq.h b/include/deal.II/fe/fe_dgq.h index 3ff5f3b91c..9659926c51 100644 --- a/include/deal.II/fe/fe_dgq.h +++ b/include/deal.II/fe/fe_dgq.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_dgq_h #define dealii_fe_dgq_h diff --git a/include/deal.II/fe/fe_enriched.h b/include/deal.II/fe/fe_enriched.h index 1e94beef5b..fe31453ae6 100644 --- a/include/deal.II/fe/fe_enriched.h +++ b/include/deal.II/fe/fe_enriched.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_enriched_h #define dealii_fe_enriched_h diff --git a/include/deal.II/fe/fe_face.h b/include/deal.II/fe/fe_face.h index 376d32af79..5eb4b7f465 100644 --- a/include/deal.II/fe/fe_face.h +++ b/include/deal.II/fe/fe_face.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_face_h #define dealii_fe_face_h diff --git a/include/deal.II/fe/fe_hermite.h b/include/deal.II/fe/fe_hermite.h index ca66bdaa02..3e3172bdeb 100644 --- a/include/deal.II/fe/fe_hermite.h +++ b/include/deal.II/fe/fe_hermite.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_hermite_h #define dealii_fe_hermite_h diff --git a/include/deal.II/fe/fe_interface_values.h b/include/deal.II/fe/fe_interface_values.h index fde90abc77..3206af44b4 100644 --- a/include/deal.II/fe/fe_interface_values.h +++ b/include/deal.II/fe/fe_interface_values.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_interface_values_h #define dealii_fe_interface_values_h diff --git a/include/deal.II/fe/fe_nedelec.h b/include/deal.II/fe/fe_nedelec.h index e02f7a1e5a..dbbf1625c0 100644 --- a/include/deal.II/fe/fe_nedelec.h +++ b/include/deal.II/fe/fe_nedelec.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_nedelec_h #define dealii_fe_nedelec_h diff --git a/include/deal.II/fe/fe_nedelec_sz.h b/include/deal.II/fe/fe_nedelec_sz.h index 4f1b5ebfe4..ee2852cece 100644 --- a/include/deal.II/fe/fe_nedelec_sz.h +++ b/include/deal.II/fe/fe_nedelec_sz.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_nedelec_sz_h #define dealii_fe_nedelec_sz_h diff --git a/include/deal.II/fe/fe_nothing.h b/include/deal.II/fe/fe_nothing.h index fd6358b797..5e473d942a 100644 --- a/include/deal.II/fe/fe_nothing.h +++ b/include/deal.II/fe/fe_nothing.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_nothing_h #define dealii_fe_nothing_h diff --git a/include/deal.II/fe/fe_p1nc.h b/include/deal.II/fe/fe_p1nc.h index 787160c2fa..31601ab0ac 100644 --- a/include/deal.II/fe/fe_p1nc.h +++ b/include/deal.II/fe/fe_p1nc.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_p1nc_h #define dealii_fe_p1nc_h diff --git a/include/deal.II/fe/fe_poly.h b/include/deal.II/fe/fe_poly.h index 0884f3c46f..19f460a1d4 100644 --- a/include/deal.II/fe/fe_poly.h +++ b/include/deal.II/fe/fe_poly.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_poly_h #define dealii_fe_poly_h diff --git a/include/deal.II/fe/fe_poly.templates.h b/include/deal.II/fe/fe_poly.templates.h index 996eab83b2..7f9c748d90 100644 --- a/include/deal.II/fe/fe_poly.templates.h +++ b/include/deal.II/fe/fe_poly.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_poly_templates_h #define dealii_fe_poly_templates_h diff --git a/include/deal.II/fe/fe_poly_face.h b/include/deal.II/fe/fe_poly_face.h index cd4d390c97..3da218210a 100644 --- a/include/deal.II/fe/fe_poly_face.h +++ b/include/deal.II/fe/fe_poly_face.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_poly_face_h #define dealii_fe_poly_face_h diff --git a/include/deal.II/fe/fe_poly_face.templates.h b/include/deal.II/fe/fe_poly_face.templates.h index 4ca61dd147..f78576c360 100644 --- a/include/deal.II/fe/fe_poly_face.templates.h +++ b/include/deal.II/fe/fe_poly_face.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_poly_face_templates_h #define dealii_fe_poly_face_templates_h diff --git a/include/deal.II/fe/fe_poly_tensor.h b/include/deal.II/fe/fe_poly_tensor.h index b3e46487e2..377ae3f30c 100644 --- a/include/deal.II/fe/fe_poly_tensor.h +++ b/include/deal.II/fe/fe_poly_tensor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_poly_tensor_h #define dealii_fe_poly_tensor_h diff --git a/include/deal.II/fe/fe_pyramid_p.h b/include/deal.II/fe/fe_pyramid_p.h index e54582d0e8..af8cdea728 100644 --- a/include/deal.II/fe/fe_pyramid_p.h +++ b/include/deal.II/fe/fe_pyramid_p.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_fe_p_pyramids_h #define dealii_fe_fe_p_pyramids_h diff --git a/include/deal.II/fe/fe_q.h b/include/deal.II/fe/fe_q.h index bf6c80ea3a..aa4c2efa83 100644 --- a/include/deal.II/fe/fe_q.h +++ b/include/deal.II/fe/fe_q.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_h #define dealii_fe_q_h diff --git a/include/deal.II/fe/fe_q_base.h b/include/deal.II/fe/fe_q_base.h index 880bb488fc..cd364e9b09 100644 --- a/include/deal.II/fe/fe_q_base.h +++ b/include/deal.II/fe/fe_q_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_base_h #define dealii_fe_q_base_h diff --git a/include/deal.II/fe/fe_q_bubbles.h b/include/deal.II/fe/fe_q_bubbles.h index ce03c3e2cc..3099580d3b 100644 --- a/include/deal.II/fe/fe_q_bubbles.h +++ b/include/deal.II/fe/fe_q_bubbles.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2012 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_bubbles_h diff --git a/include/deal.II/fe/fe_q_dg0.h b/include/deal.II/fe/fe_q_dg0.h index 522f531c17..334a276267 100644 --- a/include/deal.II/fe/fe_q_dg0.h +++ b/include/deal.II/fe/fe_q_dg0.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_dg0_h diff --git a/include/deal.II/fe/fe_q_hierarchical.h b/include/deal.II/fe/fe_q_hierarchical.h index 0dddc542d4..d60d692a45 100644 --- a/include/deal.II/fe/fe_q_hierarchical.h +++ b/include/deal.II/fe/fe_q_hierarchical.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_hierarchical_h #define dealii_fe_q_hierarchical_h diff --git a/include/deal.II/fe/fe_q_iso_q1.h b/include/deal.II/fe/fe_q_iso_q1.h index 17a76dbf8c..a3de5b4aaa 100644 --- a/include/deal.II/fe/fe_q_iso_q1.h +++ b/include/deal.II/fe/fe_q_iso_q1.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_q_iso_q1_h #define dealii_fe_q_iso_q1_h diff --git a/include/deal.II/fe/fe_rannacher_turek.h b/include/deal.II/fe/fe_rannacher_turek.h index abdff63ccc..d67e396920 100644 --- a/include/deal.II/fe/fe_rannacher_turek.h +++ b/include/deal.II/fe/fe_rannacher_turek.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_rannacher_turek_h diff --git a/include/deal.II/fe/fe_raviart_thomas.h b/include/deal.II/fe/fe_raviart_thomas.h index 1feb618951..a6adf693ac 100644 --- a/include/deal.II/fe/fe_raviart_thomas.h +++ b/include/deal.II/fe/fe_raviart_thomas.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_raviart_thomas_h #define dealii_fe_raviart_thomas_h diff --git a/include/deal.II/fe/fe_rt_bubbles.h b/include/deal.II/fe/fe_rt_bubbles.h index 160486ee24..93aaa6f831 100644 --- a/include/deal.II/fe/fe_rt_bubbles.h +++ b/include/deal.II/fe/fe_rt_bubbles.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_raviart_thomas_bubbles_h #define dealii_fe_raviart_thomas_bubbles_h diff --git a/include/deal.II/fe/fe_series.h b/include/deal.II/fe/fe_series.h index 99132e3a2e..3f381449dc 100644 --- a/include/deal.II/fe/fe_series.h +++ b/include/deal.II/fe/fe_series.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_series_h #define dealii_fe_series_h diff --git a/include/deal.II/fe/fe_simplex_p.h b/include/deal.II/fe/fe_simplex_p.h index 8e2dbdfb2d..fce4b92a4b 100644 --- a/include/deal.II/fe/fe_simplex_p.h +++ b/include/deal.II/fe/fe_simplex_p.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_fe_p_h #define dealii_fe_fe_p_h diff --git a/include/deal.II/fe/fe_simplex_p_bubbles.h b/include/deal.II/fe/fe_simplex_p_bubbles.h index 790e968fb7..29848e1b35 100644 --- a/include/deal.II/fe/fe_simplex_p_bubbles.h +++ b/include/deal.II/fe/fe_simplex_p_bubbles.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_fe_p_bubbles_h #define dealii_fe_fe_p_bubbles_h diff --git a/include/deal.II/fe/fe_system.h b/include/deal.II/fe/fe_system.h index 5d19bd9eba..dd31a37bcf 100644 --- a/include/deal.II/fe/fe_system.h +++ b/include/deal.II/fe/fe_system.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_system_h #define dealii_fe_system_h diff --git a/include/deal.II/fe/fe_tools.h b/include/deal.II/fe/fe_tools.h index 7859c575af..0543eacae6 100644 --- a/include/deal.II/fe/fe_tools.h +++ b/include/deal.II/fe/fe_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_tools_H #define dealii_fe_tools_H diff --git a/include/deal.II/fe/fe_tools.templates.h b/include/deal.II/fe/fe_tools.templates.h index 92d4d41325..5eac211eae 100644 --- a/include/deal.II/fe/fe_tools.templates.h +++ b/include/deal.II/fe/fe_tools.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_tools_templates_H #define dealii_fe_tools_templates_H diff --git a/include/deal.II/fe/fe_tools_extrapolate.templates.h b/include/deal.II/fe/fe_tools_extrapolate.templates.h index 5510c10067..81fa89fb47 100644 --- a/include/deal.II/fe/fe_tools_extrapolate.templates.h +++ b/include/deal.II/fe/fe_tools_extrapolate.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_tools_extrapolate_templates_H #define dealii_fe_tools_extrapolate_templates_H diff --git a/include/deal.II/fe/fe_tools_interpolate.templates.h b/include/deal.II/fe/fe_tools_interpolate.templates.h index 56816f1a9f..2bfc84f004 100644 --- a/include/deal.II/fe/fe_tools_interpolate.templates.h +++ b/include/deal.II/fe/fe_tools_interpolate.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_tools_interpolate_templates_H #define dealii_fe_tools_interpolate_templates_H diff --git a/include/deal.II/fe/fe_trace.h b/include/deal.II/fe/fe_trace.h index 272b69432b..97ab59bf79 100644 --- a/include/deal.II/fe/fe_trace.h +++ b/include/deal.II/fe/fe_trace.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_trace_h #define dealii_fe_trace_h diff --git a/include/deal.II/fe/fe_update_flags.h b/include/deal.II/fe/fe_update_flags.h index d8225e631c..8fd53b334e 100644 --- a/include/deal.II/fe/fe_update_flags.h +++ b/include/deal.II/fe/fe_update_flags.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_update_flags_h #define dealii_fe_update_flags_h diff --git a/include/deal.II/fe/fe_values.h b/include/deal.II/fe/fe_values.h index 4e06a52ffe..7a4829b9d3 100644 --- a/include/deal.II/fe/fe_values.h +++ b/include/deal.II/fe/fe_values.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_values_h #define dealii_fe_values_h diff --git a/include/deal.II/fe/fe_values_base.h b/include/deal.II/fe/fe_values_base.h index d5dfb8a5a5..1ff6a2236f 100644 --- a/include/deal.II/fe/fe_values_base.h +++ b/include/deal.II/fe/fe_values_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_values_base_h #define dealii_fe_values_base_h diff --git a/include/deal.II/fe/fe_values_extractors.h b/include/deal.II/fe/fe_values_extractors.h index a8c59521dd..2f73c16eb5 100644 --- a/include/deal.II/fe/fe_values_extractors.h +++ b/include/deal.II/fe/fe_values_extractors.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_values_extractors_h #define dealii_fe_values_extractors_h diff --git a/include/deal.II/fe/fe_values_views.h b/include/deal.II/fe/fe_values_views.h index 1047b6311f..97f2d93c57 100644 --- a/include/deal.II/fe/fe_values_views.h +++ b/include/deal.II/fe/fe_values_views.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_values_views_h #define dealii_fe_values_views_h diff --git a/include/deal.II/fe/fe_values_views_internal.h b/include/deal.II/fe/fe_values_views_internal.h index 83502f786a..88145cae7c 100644 --- a/include/deal.II/fe/fe_values_views_internal.h +++ b/include/deal.II/fe/fe_values_views_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_values_views_internal_h #define dealii_fe_values_views_internal_h diff --git a/include/deal.II/fe/fe_wedge_p.h b/include/deal.II/fe/fe_wedge_p.h index de063c5f6f..9006d3ecbb 100644 --- a/include/deal.II/fe/fe_wedge_p.h +++ b/include/deal.II/fe/fe_wedge_p.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_fe_p_wedge_h #define dealii_fe_fe_p_wedge_h diff --git a/include/deal.II/fe/mapping.h b/include/deal.II/fe/mapping.h index 70592d6d55..74e0b11267 100644 --- a/include/deal.II/fe/mapping.h +++ b/include/deal.II/fe/mapping.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_h #define dealii_mapping_h diff --git a/include/deal.II/fe/mapping_c1.h b/include/deal.II/fe/mapping_c1.h index 79446f6734..adaee0547f 100644 --- a/include/deal.II/fe/mapping_c1.h +++ b/include/deal.II/fe/mapping_c1.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_c1_h #define dealii_mapping_c1_h diff --git a/include/deal.II/fe/mapping_cartesian.h b/include/deal.II/fe/mapping_cartesian.h index 5bae0b46eb..390091b5a3 100644 --- a/include/deal.II/fe/mapping_cartesian.h +++ b/include/deal.II/fe/mapping_cartesian.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_cartesian_h #define dealii_mapping_cartesian_h diff --git a/include/deal.II/fe/mapping_fe.h b/include/deal.II/fe/mapping_fe.h index 10dd3bda90..ff265d1c55 100644 --- a/include/deal.II/fe/mapping_fe.h +++ b/include/deal.II/fe/mapping_fe.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_fe_h #define dealii_mapping_fe_h diff --git a/include/deal.II/fe/mapping_fe_field.h b/include/deal.II/fe/mapping_fe_field.h index 3c95b5d95b..fd842faa55 100644 --- a/include/deal.II/fe/mapping_fe_field.h +++ b/include/deal.II/fe/mapping_fe_field.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2001 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_fe_field_h #define dealii_mapping_fe_field_h diff --git a/include/deal.II/fe/mapping_manifold.h b/include/deal.II/fe/mapping_manifold.h index 39d9f7bcb0..db10995ce0 100644 --- a/include/deal.II/fe/mapping_manifold.h +++ b/include/deal.II/fe/mapping_manifold.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_manifold_h #define dealii_mapping_manifold_h diff --git a/include/deal.II/fe/mapping_q.h b/include/deal.II/fe/mapping_q.h index 1577718268..bf6045dc87 100644 --- a/include/deal.II/fe/mapping_q.h +++ b/include/deal.II/fe/mapping_q.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q_h #define dealii_mapping_q_h diff --git a/include/deal.II/fe/mapping_q1.h b/include/deal.II/fe/mapping_q1.h index 602d883d4b..b772e73fe0 100644 --- a/include/deal.II/fe/mapping_q1.h +++ b/include/deal.II/fe/mapping_q1.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q1_h #define dealii_mapping_q1_h diff --git a/include/deal.II/fe/mapping_q1_eulerian.h b/include/deal.II/fe/mapping_q1_eulerian.h index f79f712c51..9897d34754 100644 --- a/include/deal.II/fe/mapping_q1_eulerian.h +++ b/include/deal.II/fe/mapping_q1_eulerian.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q1_eulerian_h #define dealii_mapping_q1_eulerian_h diff --git a/include/deal.II/fe/mapping_q_cache.h b/include/deal.II/fe/mapping_q_cache.h index 3678aafe79..99dfaf3020 100644 --- a/include/deal.II/fe/mapping_q_cache.h +++ b/include/deal.II/fe/mapping_q_cache.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q_cache_h #define dealii_mapping_q_cache_h diff --git a/include/deal.II/fe/mapping_q_eulerian.h b/include/deal.II/fe/mapping_q_eulerian.h index c006c1e698..79801901c6 100644 --- a/include/deal.II/fe/mapping_q_eulerian.h +++ b/include/deal.II/fe/mapping_q_eulerian.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2001 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2008 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q_eulerian_h diff --git a/include/deal.II/fe/mapping_q_generic.h b/include/deal.II/fe/mapping_q_generic.h index 67bd8edf2e..a4fe5b98df 100644 --- a/include/deal.II/fe/mapping_q_generic.h +++ b/include/deal.II/fe/mapping_q_generic.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q_generic_h #define dealii_mapping_q_generic_h diff --git a/include/deal.II/fe/mapping_q_internal.h b/include/deal.II/fe/mapping_q_internal.h index 3258194dab..77bd61c7e9 100644 --- a/include/deal.II/fe/mapping_q_internal.h +++ b/include/deal.II/fe/mapping_q_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_q_internal_h #define dealii_mapping_q_internal_h diff --git a/include/deal.II/fe/mapping_related_data.h b/include/deal.II/fe/mapping_related_data.h index ab525b9070..f66d5962f2 100644 --- a/include/deal.II/fe/mapping_related_data.h +++ b/include/deal.II/fe/mapping_related_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2022 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_mapping_related_data_h #define dealii_fe_mapping_related_data_h diff --git a/include/deal.II/gmsh/utilities.h b/include/deal.II/gmsh/utilities.h index 4bd51a3de7..4f4e43ed07 100644 --- a/include/deal.II/gmsh/utilities.h +++ b/include/deal.II/gmsh/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_gmsh_parameters_h diff --git a/include/deal.II/grid/cell_id.h b/include/deal.II/grid/cell_id.h index deb583fd6f..9eb7d42237 100644 --- a/include/deal.II/grid/cell_id.h +++ b/include/deal.II/grid/cell_id.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cell_id_h #define dealii_cell_id_h diff --git a/include/deal.II/grid/cell_id_translator.h b/include/deal.II/grid/cell_id_translator.h index 7b33714bf0..6c348d8ae6 100644 --- a/include/deal.II/grid/cell_id_translator.h +++ b/include/deal.II/grid/cell_id_translator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cell_id_translator_h #define dealii_cell_id_translator_h diff --git a/include/deal.II/grid/cell_status.h b/include/deal.II/grid/cell_status.h index 42babaf773..85c145bad0 100644 --- a/include/deal.II/grid/cell_status.h +++ b/include/deal.II/grid/cell_status.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cell_status_h #define dealii_cell_status_h diff --git a/include/deal.II/grid/composition_manifold.h b/include/deal.II/grid/composition_manifold.h index 1c7c8b4938..6a826cce7a 100644 --- a/include/deal.II/grid/composition_manifold.h +++ b/include/deal.II/grid/composition_manifold.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_composition_manifold_h #define dealii_composition_manifold_h diff --git a/include/deal.II/grid/connectivity.h b/include/deal.II/grid/connectivity.h index 09cc0bb32f..3197b8952c 100644 --- a/include/deal.II/grid/connectivity.h +++ b/include/deal.II/grid/connectivity.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_connectivity_h #define dealii_tria_connectivity_h diff --git a/include/deal.II/grid/filtered_iterator.h b/include/deal.II/grid/filtered_iterator.h index 84e5a6219c..e4025eb1ac 100644 --- a/include/deal.II/grid/filtered_iterator.h +++ b/include/deal.II/grid/filtered_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_filtered_iterator_h #define dealii_filtered_iterator_h diff --git a/include/deal.II/grid/grid_generator.h b/include/deal.II/grid/grid_generator.h index e83e77dc7c..7267152592 100644 --- a/include/deal.II/grid/grid_generator.h +++ b/include/deal.II/grid/grid_generator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_generator_h #define dealii_grid_generator_h diff --git a/include/deal.II/grid/grid_in.h b/include/deal.II/grid/grid_in.h index 33cb5cda52..5c66c6e41a 100644 --- a/include/deal.II/grid/grid_in.h +++ b/include/deal.II/grid/grid_in.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_in_h #define dealii_grid_in_h diff --git a/include/deal.II/grid/grid_out.h b/include/deal.II/grid/grid_out.h index 1d84f55004..3b1a85644b 100644 --- a/include/deal.II/grid/grid_out.h +++ b/include/deal.II/grid/grid_out.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_out_h #define dealii_grid_out_h diff --git a/include/deal.II/grid/grid_refinement.h b/include/deal.II/grid/grid_refinement.h index c344066173..aa58d83957 100644 --- a/include/deal.II/grid/grid_refinement.h +++ b/include/deal.II/grid/grid_refinement.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_refinement_h #define dealii_grid_refinement_h diff --git a/include/deal.II/grid/grid_tools.h b/include/deal.II/grid/grid_tools.h index 9b3c7dda09..e6876eb17c 100644 --- a/include/deal.II/grid/grid_tools.h +++ b/include/deal.II/grid/grid_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_tools_h #define dealii_grid_tools_h diff --git a/include/deal.II/grid/grid_tools_cache.h b/include/deal.II/grid/grid_tools_cache.h index 2eaecfc2e7..ee158a51f1 100644 --- a/include/deal.II/grid/grid_tools_cache.h +++ b/include/deal.II/grid/grid_tools_cache.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_grid_tools_cache_h #define dealii_grid_grid_tools_cache_h diff --git a/include/deal.II/grid/grid_tools_cache_update_flags.h b/include/deal.II/grid/grid_tools_cache_update_flags.h index c60f2ed232..d4aec0d137 100644 --- a/include/deal.II/grid/grid_tools_cache_update_flags.h +++ b/include/deal.II/grid/grid_tools_cache_update_flags.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_tria_info_cache_update_flags_h #define dealii_grid_tria_info_cache_update_flags_h diff --git a/include/deal.II/grid/grid_tools_geometry.h b/include/deal.II/grid/grid_tools_geometry.h index 28424eb10f..b7e29cea80 100644 --- a/include/deal.II/grid/grid_tools_geometry.h +++ b/include/deal.II/grid/grid_tools_geometry.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2001 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_tools_geometry_h #define dealii_grid_tools_geometry_h diff --git a/include/deal.II/grid/grid_tools_topology.h b/include/deal.II/grid/grid_tools_topology.h index 4c6adddc27..39d0b28465 100644 --- a/include/deal.II/grid/grid_tools_topology.h +++ b/include/deal.II/grid/grid_tools_topology.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2001 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_tools_topology_h #define dealii_grid_tools_topology_h diff --git a/include/deal.II/grid/intergrid_map.h b/include/deal.II/grid/intergrid_map.h index 4dd0d3e215..fc9650020a 100644 --- a/include/deal.II/grid/intergrid_map.h +++ b/include/deal.II/grid/intergrid_map.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_intergrid_map_h #define dealii_intergrid_map_h diff --git a/include/deal.II/grid/magic_numbers.h b/include/deal.II/grid/magic_numbers.h index 6da5d444cb..ff64ff5b8c 100644 --- a/include/deal.II/grid/magic_numbers.h +++ b/include/deal.II/grid/magic_numbers.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_magic_numbers_h #define dealii_magic_numbers_h diff --git a/include/deal.II/grid/manifold.h b/include/deal.II/grid/manifold.h index 76ff72635d..931a1c6351 100644 --- a/include/deal.II/grid/manifold.h +++ b/include/deal.II/grid/manifold.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_manifold_h #define dealii_tria_manifold_h diff --git a/include/deal.II/grid/manifold_lib.h b/include/deal.II/grid/manifold_lib.h index 0bc5875463..479bf52dfd 100644 --- a/include/deal.II/grid/manifold_lib.h +++ b/include/deal.II/grid/manifold_lib.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_manifold_lib_h #define dealii_manifold_lib_h diff --git a/include/deal.II/grid/persistent_tria.h b/include/deal.II/grid/persistent_tria.h index bf90e3a392..032be4ed6e 100644 --- a/include/deal.II/grid/persistent_tria.h +++ b/include/deal.II/grid/persistent_tria.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_persistent_tria_h #define dealii_persistent_tria_h diff --git a/include/deal.II/grid/reference_cell.h b/include/deal.II/grid/reference_cell.h index 73a835a3b3..f62d52037c 100644 --- a/include/deal.II/grid/reference_cell.h +++ b/include/deal.II/grid/reference_cell.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_reference_cell_h #define dealii_tria_reference_cell_h diff --git a/include/deal.II/grid/tensor_product_manifold.h b/include/deal.II/grid/tensor_product_manifold.h index 7f7cd113b8..033912c678 100644 --- a/include/deal.II/grid/tensor_product_manifold.h +++ b/include/deal.II/grid/tensor_product_manifold.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_manifold_h #define dealii_tensor_product_manifold_h diff --git a/include/deal.II/grid/tria.h b/include/deal.II/grid/tria.h index 6069d84c54..3118a3ed23 100644 --- a/include/deal.II/grid/tria.h +++ b/include/deal.II/grid/tria.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_h #define dealii_tria_h diff --git a/include/deal.II/grid/tria_accessor.h b/include/deal.II/grid/tria_accessor.h index d0996f9214..ebc3dbd051 100644 --- a/include/deal.II/grid/tria_accessor.h +++ b/include/deal.II/grid/tria_accessor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_accessor_h #define dealii_tria_accessor_h diff --git a/include/deal.II/grid/tria_accessor.templates.h b/include/deal.II/grid/tria_accessor.templates.h index 5b7924cedf..6538ea24ce 100644 --- a/include/deal.II/grid/tria_accessor.templates.h +++ b/include/deal.II/grid/tria_accessor.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_accessor_templates_h #define dealii_tria_accessor_templates_h diff --git a/include/deal.II/grid/tria_description.h b/include/deal.II/grid/tria_description.h index 0dc3fff902..62c223a6fe 100644 --- a/include/deal.II/grid/tria_description.h +++ b/include/deal.II/grid/tria_description.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_grid_construction_utilities_h #define dealii_grid_construction_utilities_h diff --git a/include/deal.II/grid/tria_faces.h b/include/deal.II/grid/tria_faces.h index 953217decd..93e27d1e8a 100644 --- a/include/deal.II/grid/tria_faces.h +++ b/include/deal.II/grid/tria_faces.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_faces_h #define dealii_tria_faces_h diff --git a/include/deal.II/grid/tria_iterator.h b/include/deal.II/grid/tria_iterator.h index 0f452f0fe3..bccd283495 100644 --- a/include/deal.II/grid/tria_iterator.h +++ b/include/deal.II/grid/tria_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_iterator_h #define dealii_tria_iterator_h diff --git a/include/deal.II/grid/tria_iterator.templates.h b/include/deal.II/grid/tria_iterator.templates.h index 0fc980a86c..9160190efe 100644 --- a/include/deal.II/grid/tria_iterator.templates.h +++ b/include/deal.II/grid/tria_iterator.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_iterator_templates_h #define dealii_tria_iterator_templates_h diff --git a/include/deal.II/grid/tria_iterator_base.h b/include/deal.II/grid/tria_iterator_base.h index 3ee1b39ab5..6636c6524c 100644 --- a/include/deal.II/grid/tria_iterator_base.h +++ b/include/deal.II/grid/tria_iterator_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_iterator_base_h #define dealii_tria_iterator_base_h diff --git a/include/deal.II/grid/tria_iterator_selector.h b/include/deal.II/grid/tria_iterator_selector.h index 8caf136eca..452dea5ec1 100644 --- a/include/deal.II/grid/tria_iterator_selector.h +++ b/include/deal.II/grid/tria_iterator_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_iterator_selector_h #define dealii_tria_iterator_selector_h diff --git a/include/deal.II/grid/tria_levels.h b/include/deal.II/grid/tria_levels.h index f16e4d853f..96384a48e9 100644 --- a/include/deal.II/grid/tria_levels.h +++ b/include/deal.II/grid/tria_levels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_levels_h #define dealii_tria_levels_h diff --git a/include/deal.II/grid/tria_objects.h b/include/deal.II/grid/tria_objects.h index 697de8c82d..8a68130922 100644 --- a/include/deal.II/grid/tria_objects.h +++ b/include/deal.II/grid/tria_objects.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_objects_h #define dealii_tria_objects_h diff --git a/include/deal.II/grid/tria_objects_orientations.h b/include/deal.II/grid/tria_objects_orientations.h index b6bd8e3bef..a320fdc9b0 100644 --- a/include/deal.II/grid/tria_objects_orientations.h +++ b/include/deal.II/grid/tria_objects_orientations.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2022 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_objects_orientations_h #define dealii_tria_objects_orientations_h diff --git a/include/deal.II/grid/tria_orientation.h b/include/deal.II/grid/tria_orientation.h index 6ae943de68..d2b1b42f26 100644 --- a/include/deal.II/grid/tria_orientation.h +++ b/include/deal.II/grid/tria_orientation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tria_orientation_h #define dealii_tria_orientation_h diff --git a/include/deal.II/hp/collection.h b/include/deal.II/hp/collection.h index 0bb9eb82a4..a97b5f0231 100644 --- a/include/deal.II/hp/collection.h +++ b/include/deal.II/hp/collection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_hp_collection_h #define dealii_hp_collection_h diff --git a/include/deal.II/hp/fe_collection.h b/include/deal.II/hp/fe_collection.h index 352feee94c..0b55489582 100644 --- a/include/deal.II/hp/fe_collection.h +++ b/include/deal.II/hp/fe_collection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_collection_h #define dealii_fe_collection_h diff --git a/include/deal.II/hp/fe_values.h b/include/deal.II/hp/fe_values.h index 945c2cb480..a29400d1e4 100644 --- a/include/deal.II/hp/fe_values.h +++ b/include/deal.II/hp/fe_values.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_hp_fe_values_h #define dealii_hp_fe_values_h diff --git a/include/deal.II/hp/mapping_collection.h b/include/deal.II/hp/mapping_collection.h index 2093a00125..af6f919b07 100644 --- a/include/deal.II/hp/mapping_collection.h +++ b/include/deal.II/hp/mapping_collection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mapping_collection_h #define dealii_mapping_collection_h diff --git a/include/deal.II/hp/q_collection.h b/include/deal.II/hp/q_collection.h index aaa5cdc743..7fc9fe15a7 100644 --- a/include/deal.II/hp/q_collection.h +++ b/include/deal.II/hp/q_collection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_q_collection_h #define dealii_q_collection_h diff --git a/include/deal.II/hp/refinement.h b/include/deal.II/hp/refinement.h index 6397fcec2c..7fe7174e16 100644 --- a/include/deal.II/hp/refinement.h +++ b/include/deal.II/hp/refinement.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_hp_refinement_h #define dealii_hp_refinement_h diff --git a/include/deal.II/integrators/advection.h b/include/deal.II/integrators/advection.h index 32cd6154aa..bb6f7f462d 100644 --- a/include/deal.II/integrators/advection.h +++ b/include/deal.II/integrators/advection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_advection_h #define dealii_integrators_advection_h diff --git a/include/deal.II/integrators/divergence.h b/include/deal.II/integrators/divergence.h index 8e85c097d8..52ffad8838 100644 --- a/include/deal.II/integrators/divergence.h +++ b/include/deal.II/integrators/divergence.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_divergence_h #define dealii_integrators_divergence_h diff --git a/include/deal.II/integrators/elasticity.h b/include/deal.II/integrators/elasticity.h index 110a85e3f4..ffa5a43abe 100644 --- a/include/deal.II/integrators/elasticity.h +++ b/include/deal.II/integrators/elasticity.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_elasticity_h #define dealii_integrators_elasticity_h diff --git a/include/deal.II/integrators/grad_div.h b/include/deal.II/integrators/grad_div.h index c80a421818..5ef845b895 100644 --- a/include/deal.II/integrators/grad_div.h +++ b/include/deal.II/integrators/grad_div.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_grad_div_h #define dealii_integrators_grad_div_h diff --git a/include/deal.II/integrators/l2.h b/include/deal.II/integrators/l2.h index ee5eecb8ea..2cf8f3a341 100644 --- a/include/deal.II/integrators/l2.h +++ b/include/deal.II/integrators/l2.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_l2_h #define dealii_integrators_l2_h diff --git a/include/deal.II/integrators/laplace.h b/include/deal.II/integrators/laplace.h index a164f6abe2..b1ab415f1d 100644 --- a/include/deal.II/integrators/laplace.h +++ b/include/deal.II/integrators/laplace.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_laplace_h #define dealii_integrators_laplace_h diff --git a/include/deal.II/integrators/local_integrators.h b/include/deal.II/integrators/local_integrators.h index 97d6d76043..486fb8e8f0 100644 --- a/include/deal.II/integrators/local_integrators.h +++ b/include/deal.II/integrators/local_integrators.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_local_integrators_h #define dealii_integrators_local_integrators_h diff --git a/include/deal.II/integrators/maxwell.h b/include/deal.II/integrators/maxwell.h index b7d0e020b8..a76809671d 100644 --- a/include/deal.II/integrators/maxwell.h +++ b/include/deal.II/integrators/maxwell.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_maxwell_h #define dealii_integrators_maxwell_h diff --git a/include/deal.II/integrators/patches.h b/include/deal.II/integrators/patches.h index e29e3c94f6..62bad60bf4 100644 --- a/include/deal.II/integrators/patches.h +++ b/include/deal.II/integrators/patches.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2011 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integrators_patches_h #define dealii_integrators_patches_h diff --git a/include/deal.II/lac/affine_constraints.h b/include/deal.II/lac/affine_constraints.h index 184be5b44d..aa68833fa3 100644 --- a/include/deal.II/lac/affine_constraints.h +++ b/include/deal.II/lac/affine_constraints.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_affine_constraints_h #define dealii_affine_constraints_h diff --git a/include/deal.II/lac/affine_constraints.templates.h b/include/deal.II/lac/affine_constraints.templates.h index f3445bf68f..1274ff80e2 100644 --- a/include/deal.II/lac/affine_constraints.templates.h +++ b/include/deal.II/lac/affine_constraints.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_affine_constraints_templates_h #define dealii_affine_constraints_templates_h diff --git a/include/deal.II/lac/arpack_solver.h b/include/deal.II/lac/arpack_solver.h index cd26b5b047..e97209129e 100644 --- a/include/deal.II/lac/arpack_solver.h +++ b/include/deal.II/lac/arpack_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_arpack_solver_h #define dealii_arpack_solver_h diff --git a/include/deal.II/lac/blas_extension_templates.h b/include/deal.II/lac/blas_extension_templates.h index 69485a22d3..1923e9cfcb 100644 --- a/include/deal.II/lac/blas_extension_templates.h +++ b/include/deal.II/lac/blas_extension_templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_blas_extension_templates_h diff --git a/include/deal.II/lac/block_indices.h b/include/deal.II/lac/block_indices.h index 7d609ff872..ddf4f051fc 100644 --- a/include/deal.II/lac/block_indices.h +++ b/include/deal.II/lac/block_indices.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_indices_h #define dealii_block_indices_h diff --git a/include/deal.II/lac/block_linear_operator.h b/include/deal.II/lac/block_linear_operator.h index 00af05ab6b..1189df76bf 100644 --- a/include/deal.II/lac/block_linear_operator.h +++ b/include/deal.II/lac/block_linear_operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_linear_operator_h #define dealii_block_linear_operator_h diff --git a/include/deal.II/lac/block_matrix_base.h b/include/deal.II/lac/block_matrix_base.h index 9d6a6834d3..d0b012a62c 100644 --- a/include/deal.II/lac/block_matrix_base.h +++ b/include/deal.II/lac/block_matrix_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_matrix_base_h #define dealii_block_matrix_base_h diff --git a/include/deal.II/lac/block_sparse_matrix.h b/include/deal.II/lac/block_sparse_matrix.h index 945afd365a..f7d90f3adb 100644 --- a/include/deal.II/lac/block_sparse_matrix.h +++ b/include/deal.II/lac/block_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_sparse_matrix_h #define dealii_block_sparse_matrix_h diff --git a/include/deal.II/lac/block_sparse_matrix.templates.h b/include/deal.II/lac/block_sparse_matrix.templates.h index 835664f8b5..e9c08efcc3 100644 --- a/include/deal.II/lac/block_sparse_matrix.templates.h +++ b/include/deal.II/lac/block_sparse_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_sparse_matrix_templates_h #define dealii_block_sparse_matrix_templates_h diff --git a/include/deal.II/lac/block_sparse_matrix_ez.h b/include/deal.II/lac/block_sparse_matrix_ez.h index 988389bd0f..655422e4e5 100644 --- a/include/deal.II/lac/block_sparse_matrix_ez.h +++ b/include/deal.II/lac/block_sparse_matrix_ez.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_sparse_matrix_ez_h #define dealii_block_sparse_matrix_ez_h diff --git a/include/deal.II/lac/block_sparse_matrix_ez.templates.h b/include/deal.II/lac/block_sparse_matrix_ez.templates.h index 7ad37e1e48..6c34c89d73 100644 --- a/include/deal.II/lac/block_sparse_matrix_ez.templates.h +++ b/include/deal.II/lac/block_sparse_matrix_ez.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_sparse_matrix_ez_templates_h #define dealii_block_sparse_matrix_ez_templates_h diff --git a/include/deal.II/lac/block_sparsity_pattern.h b/include/deal.II/lac/block_sparsity_pattern.h index dcdf9a9b11..2f1dbead7d 100644 --- a/include/deal.II/lac/block_sparsity_pattern.h +++ b/include/deal.II/lac/block_sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_sparsity_pattern_h #define dealii_block_sparsity_pattern_h diff --git a/include/deal.II/lac/block_vector.h b/include/deal.II/lac/block_vector.h index 259fbdb9c5..46a7739c9e 100644 --- a/include/deal.II/lac/block_vector.h +++ b/include/deal.II/lac/block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_vector_h #define dealii_block_vector_h diff --git a/include/deal.II/lac/block_vector.templates.h b/include/deal.II/lac/block_vector.templates.h index 6b1147c722..7408eb859e 100644 --- a/include/deal.II/lac/block_vector.templates.h +++ b/include/deal.II/lac/block_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_vector_templates_h #define dealii_block_vector_templates_h diff --git a/include/deal.II/lac/block_vector_base.h b/include/deal.II/lac/block_vector_base.h index b9dc72e048..a933da4b75 100644 --- a/include/deal.II/lac/block_vector_base.h +++ b/include/deal.II/lac/block_vector_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_block_vector_base_h #define dealii_block_vector_base_h diff --git a/include/deal.II/lac/chunk_sparse_matrix.h b/include/deal.II/lac/chunk_sparse_matrix.h index ec7c428cf7..72d2cc0aa5 100644 --- a/include/deal.II/lac/chunk_sparse_matrix.h +++ b/include/deal.II/lac/chunk_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_chunk_sparse_matrix_h #define dealii_chunk_sparse_matrix_h diff --git a/include/deal.II/lac/chunk_sparse_matrix.templates.h b/include/deal.II/lac/chunk_sparse_matrix.templates.h index 4a5ed03b02..88df344726 100644 --- a/include/deal.II/lac/chunk_sparse_matrix.templates.h +++ b/include/deal.II/lac/chunk_sparse_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_chunk_sparse_matrix_templates_h #define dealii_chunk_sparse_matrix_templates_h diff --git a/include/deal.II/lac/chunk_sparsity_pattern.h b/include/deal.II/lac/chunk_sparsity_pattern.h index 3a45a7b3b1..9debee1c4c 100644 --- a/include/deal.II/lac/chunk_sparsity_pattern.h +++ b/include/deal.II/lac/chunk_sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_chunk_sparsity_pattern_h #define dealii_chunk_sparsity_pattern_h diff --git a/include/deal.II/lac/constrained_linear_operator.h b/include/deal.II/lac/constrained_linear_operator.h index 2a82e00de3..3aa0159f20 100644 --- a/include/deal.II/lac/constrained_linear_operator.h +++ b/include/deal.II/lac/constrained_linear_operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_constrained_linear_operator_h #define dealii_constrained_linear_operator_h diff --git a/include/deal.II/lac/constraint_matrix.h b/include/deal.II/lac/constraint_matrix.h index f7a5dfa9a3..3814592da5 100644 --- a/include/deal.II/lac/constraint_matrix.h +++ b/include/deal.II/lac/constraint_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_constraint_matrix_h diff --git a/include/deal.II/lac/cuda_atomic.h b/include/deal.II/lac/cuda_atomic.h index d17bdee00c..9fff028e94 100644 --- a/include/deal.II/lac/cuda_atomic.h +++ b/include/deal.II/lac/cuda_atomic.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_atomic_h #define dealii_cuda_atomic_h diff --git a/include/deal.II/lac/cuda_kernels.h b/include/deal.II/lac/cuda_kernels.h index b6b9011463..9482670604 100644 --- a/include/deal.II/lac/cuda_kernels.h +++ b/include/deal.II/lac/cuda_kernels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_kernels_h #define dealii_cuda_kernels_h diff --git a/include/deal.II/lac/cuda_kernels.templates.h b/include/deal.II/lac/cuda_kernels.templates.h index 81086080ad..6e92d9013b 100644 --- a/include/deal.II/lac/cuda_kernels.templates.h +++ b/include/deal.II/lac/cuda_kernels.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_kernels_templates_h #define dealii_cuda_kernels_templates_h diff --git a/include/deal.II/lac/cuda_precondition.h b/include/deal.II/lac/cuda_precondition.h index 7d25bcd6af..213386ade4 100644 --- a/include/deal.II/lac/cuda_precondition.h +++ b/include/deal.II/lac/cuda_precondition.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_precondition_h #define dealii_cuda_precondition_h diff --git a/include/deal.II/lac/cuda_solver_direct.h b/include/deal.II/lac/cuda_solver_direct.h index 114679ea93..33e3aa83d4 100644 --- a/include/deal.II/lac/cuda_solver_direct.h +++ b/include/deal.II/lac/cuda_solver_direct.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_solver_direct_h #define dealii_cuda_solver_direct_h diff --git a/include/deal.II/lac/cuda_sparse_matrix.h b/include/deal.II/lac/cuda_sparse_matrix.h index 6b711c0ddf..bda2f88066 100644 --- a/include/deal.II/lac/cuda_sparse_matrix.h +++ b/include/deal.II/lac/cuda_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_sparse_matrix_h #define dealii_cuda_sparse_matrix_h diff --git a/include/deal.II/lac/cuda_vector.h b/include/deal.II/lac/cuda_vector.h index 9f93804902..b40b479c6d 100644 --- a/include/deal.II/lac/cuda_vector.h +++ b/include/deal.II/lac/cuda_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_vector_h #define dealii_cuda_vector_h diff --git a/include/deal.II/lac/diagonal_matrix.h b/include/deal.II/lac/diagonal_matrix.h index bf4b30239f..1763c23116 100644 --- a/include/deal.II/lac/diagonal_matrix.h +++ b/include/deal.II/lac/diagonal_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_diagonal_matrix_h #define dealii_diagonal_matrix_h diff --git a/include/deal.II/lac/dynamic_sparsity_pattern.h b/include/deal.II/lac/dynamic_sparsity_pattern.h index a0514820a0..b191f97475 100644 --- a/include/deal.II/lac/dynamic_sparsity_pattern.h +++ b/include/deal.II/lac/dynamic_sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2011 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dynamic_sparsity_pattern_h #define dealii_dynamic_sparsity_pattern_h diff --git a/include/deal.II/lac/eigen.h b/include/deal.II/lac/eigen.h index 6ab5148e6f..a5a5141015 100644 --- a/include/deal.II/lac/eigen.h +++ b/include/deal.II/lac/eigen.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_eigen_h #define dealii_eigen_h diff --git a/include/deal.II/lac/exceptions.h b/include/deal.II/lac/exceptions.h index 84e1487667..7c3cd7f641 100644 --- a/include/deal.II/lac/exceptions.h +++ b/include/deal.II/lac/exceptions.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lac_exceptions_h #define dealii_lac_exceptions_h diff --git a/include/deal.II/lac/full_matrix.h b/include/deal.II/lac/full_matrix.h index 787330ad7d..343b6de0c6 100644 --- a/include/deal.II/lac/full_matrix.h +++ b/include/deal.II/lac/full_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_full_matrix_h #define dealii_full_matrix_h diff --git a/include/deal.II/lac/full_matrix.templates.h b/include/deal.II/lac/full_matrix.templates.h index 69c1466685..9f02fd265b 100644 --- a/include/deal.II/lac/full_matrix.templates.h +++ b/include/deal.II/lac/full_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_full_matrix_templates_h #define dealii_full_matrix_templates_h diff --git a/include/deal.II/lac/generic_linear_algebra.h b/include/deal.II/lac/generic_linear_algebra.h index 0fc05f7557..4f74931730 100644 --- a/include/deal.II/lac/generic_linear_algebra.h +++ b/include/deal.II/lac/generic_linear_algebra.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_generic_linear_algebra_h #define dealii_generic_linear_algebra_h diff --git a/include/deal.II/lac/ginkgo_solver.h b/include/deal.II/lac/ginkgo_solver.h index f798de7fdc..9a9192865d 100644 --- a/include/deal.II/lac/ginkgo_solver.h +++ b/include/deal.II/lac/ginkgo_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_ginkgo_solver_h #define dealii_ginkgo_solver_h diff --git a/include/deal.II/lac/householder.h b/include/deal.II/lac/householder.h index 4365dffd5e..c0a64e3b70 100644 --- a/include/deal.II/lac/householder.h +++ b/include/deal.II/lac/householder.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_householder_h #define dealii_householder_h diff --git a/include/deal.II/lac/identity_matrix.h b/include/deal.II/lac/identity_matrix.h index c448370fde..8fed1eda8a 100644 --- a/include/deal.II/lac/identity_matrix.h +++ b/include/deal.II/lac/identity_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_identity_matrix_h #define dealii_identity_matrix_h diff --git a/include/deal.II/lac/la_parallel_block_vector.h b/include/deal.II/lac/la_parallel_block_vector.h index d2ca12b15e..e9231a6c90 100644 --- a/include/deal.II/lac/la_parallel_block_vector.h +++ b/include/deal.II/lac/la_parallel_block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_la_parallel_block_vector_h #define dealii_la_parallel_block_vector_h diff --git a/include/deal.II/lac/la_parallel_block_vector.templates.h b/include/deal.II/lac/la_parallel_block_vector.templates.h index deaedfa41c..e4efc4cae0 100644 --- a/include/deal.II/lac/la_parallel_block_vector.templates.h +++ b/include/deal.II/lac/la_parallel_block_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parallel_block_vector_templates_h #define dealii_parallel_block_vector_templates_h diff --git a/include/deal.II/lac/la_parallel_vector.h b/include/deal.II/lac/la_parallel_vector.h index b185f91f7d..69956963ea 100644 --- a/include/deal.II/lac/la_parallel_vector.h +++ b/include/deal.II/lac/la_parallel_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_la_parallel_vector_h #define dealii_la_parallel_vector_h diff --git a/include/deal.II/lac/la_parallel_vector.templates.h b/include/deal.II/lac/la_parallel_vector.templates.h index 995255fe7b..30e8004ace 100644 --- a/include/deal.II/lac/la_parallel_vector.templates.h +++ b/include/deal.II/lac/la_parallel_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_la_parallel_vector_templates_h #define dealii_la_parallel_vector_templates_h diff --git a/include/deal.II/lac/lapack_full_matrix.h b/include/deal.II/lac/lapack_full_matrix.h index 9a71f305bf..e94f0b384f 100644 --- a/include/deal.II/lac/lapack_full_matrix.h +++ b/include/deal.II/lac/lapack_full_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lapack_full_matrix_h #define dealii_lapack_full_matrix_h diff --git a/include/deal.II/lac/lapack_support.h b/include/deal.II/lac/lapack_support.h index 40faab356e..1bc422f0b5 100644 --- a/include/deal.II/lac/lapack_support.h +++ b/include/deal.II/lac/lapack_support.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lapack_support_h #define dealii_lapack_support_h diff --git a/include/deal.II/lac/lapack_templates.h b/include/deal.II/lac/lapack_templates.h index 4aad703648..0f981feede 100644 --- a/include/deal.II/lac/lapack_templates.h +++ b/include/deal.II/lac/lapack_templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2005 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lapack_templates_h diff --git a/include/deal.II/lac/linear_operator.h b/include/deal.II/lac/linear_operator.h index 32b1205ed6..0afc365735 100644 --- a/include/deal.II/lac/linear_operator.h +++ b/include/deal.II/lac/linear_operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2014 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_linear_operator_h #define dealii_linear_operator_h diff --git a/include/deal.II/lac/linear_operator_tools.h b/include/deal.II/lac/linear_operator_tools.h index 18f4dfeccd..03c9dc3f87 100644 --- a/include/deal.II/lac/linear_operator_tools.h +++ b/include/deal.II/lac/linear_operator_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_linear_operator_tools_h #define dealii_linear_operator_tools_h diff --git a/include/deal.II/lac/matrix_block.h b/include/deal.II/lac/matrix_block.h index cf583c337f..987792e654 100644 --- a/include/deal.II/lac/matrix_block.h +++ b/include/deal.II/lac/matrix_block.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2007 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_block_h #define dealii_matrix_block_h diff --git a/include/deal.II/lac/matrix_iterator.h b/include/deal.II/lac/matrix_iterator.h index efbb9792e1..1bc14f9bd2 100644 --- a/include/deal.II/lac/matrix_iterator.h +++ b/include/deal.II/lac/matrix_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_iterator_h #define dealii_matrix_iterator_h diff --git a/include/deal.II/lac/matrix_out.h b/include/deal.II/lac/matrix_out.h index b102c02297..524fa104cb 100644 --- a/include/deal.II/lac/matrix_out.h +++ b/include/deal.II/lac/matrix_out.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_out_h # define dealii_matrix_out_h diff --git a/include/deal.II/lac/orthogonalization.h b/include/deal.II/lac/orthogonalization.h index 69ff82cf98..dfe16e044f 100644 --- a/include/deal.II/lac/orthogonalization.h +++ b/include/deal.II/lac/orthogonalization.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lac_orthogonalization_h #define dealii_lac_orthogonalization_h diff --git a/include/deal.II/lac/packaged_operation.h b/include/deal.II/lac/packaged_operation.h index d17af377b3..970449ca23 100644 --- a/include/deal.II/lac/packaged_operation.h +++ b/include/deal.II/lac/packaged_operation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2014 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_packaged_operation_h #define dealii_packaged_operation_h diff --git a/include/deal.II/lac/parpack_solver.h b/include/deal.II/lac/parpack_solver.h index 6c4a6b3b5f..a0380f90c9 100644 --- a/include/deal.II/lac/parpack_solver.h +++ b/include/deal.II/lac/parpack_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parpack_solver_h #define dealii_parpack_solver_h diff --git a/include/deal.II/lac/petsc_block_sparse_matrix.h b/include/deal.II/lac/petsc_block_sparse_matrix.h index 261a974d73..d0118a61f7 100644 --- a/include/deal.II/lac/petsc_block_sparse_matrix.h +++ b/include/deal.II/lac/petsc_block_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_block_sparse_matrix_h #define dealii_petsc_block_sparse_matrix_h diff --git a/include/deal.II/lac/petsc_block_vector.h b/include/deal.II/lac/petsc_block_vector.h index e573c56ce4..a6209ea95e 100644 --- a/include/deal.II/lac/petsc_block_vector.h +++ b/include/deal.II/lac/petsc_block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_block_vector_h #define dealii_petsc_block_vector_h diff --git a/include/deal.II/lac/petsc_communication_pattern.h b/include/deal.II/lac/petsc_communication_pattern.h index 02e62e204f..6c718f26e7 100644 --- a/include/deal.II/lac/petsc_communication_pattern.h +++ b/include/deal.II/lac/petsc_communication_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_communication_pattern_h #define dealii_petsc_communication_pattern_h diff --git a/include/deal.II/lac/petsc_compatibility.h b/include/deal.II/lac/petsc_compatibility.h index 668bf31875..c9e345ba99 100644 --- a/include/deal.II/lac/petsc_compatibility.h +++ b/include/deal.II/lac/petsc_compatibility.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ /* * Rather than using ifdefs everywhere, try to wrap older versions of PETSc diff --git a/include/deal.II/lac/petsc_full_matrix.h b/include/deal.II/lac/petsc_full_matrix.h index b6a2d2f9b4..01e6eca1d8 100644 --- a/include/deal.II/lac/petsc_full_matrix.h +++ b/include/deal.II/lac/petsc_full_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_full_matrix_h #define dealii_petsc_full_matrix_h diff --git a/include/deal.II/lac/petsc_matrix_base.h b/include/deal.II/lac/petsc_matrix_base.h index 6bca6c0475..66faeee3ce 100644 --- a/include/deal.II/lac/petsc_matrix_base.h +++ b/include/deal.II/lac/petsc_matrix_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_matrix_base_h #define dealii_petsc_matrix_base_h diff --git a/include/deal.II/lac/petsc_matrix_free.h b/include/deal.II/lac/petsc_matrix_free.h index 4f5479977e..200bfdfd49 100644 --- a/include/deal.II/lac/petsc_matrix_free.h +++ b/include/deal.II/lac/petsc_matrix_free.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_matrix_free_h #define dealii_petsc_matrix_free_h diff --git a/include/deal.II/lac/petsc_parallel_block_sparse_matrix.h b/include/deal.II/lac/petsc_parallel_block_sparse_matrix.h index 7b52653bbd..386f0725cb 100644 --- a/include/deal.II/lac/petsc_parallel_block_sparse_matrix.h +++ b/include/deal.II/lac/petsc_parallel_block_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_parallel_block_sparse_matrix_h #define dealii_petsc_parallel_block_sparse_matrix_h diff --git a/include/deal.II/lac/petsc_parallel_block_vector.h b/include/deal.II/lac/petsc_parallel_block_vector.h index c6a9844c4c..551d017a80 100644 --- a/include/deal.II/lac/petsc_parallel_block_vector.h +++ b/include/deal.II/lac/petsc_parallel_block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2018 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_parallel_block_vector_h #define dealii_petsc_parallel_block_vector_h diff --git a/include/deal.II/lac/petsc_parallel_sparse_matrix.h b/include/deal.II/lac/petsc_parallel_sparse_matrix.h index a0fc5b33b1..d9715ca5b4 100644 --- a/include/deal.II/lac/petsc_parallel_sparse_matrix.h +++ b/include/deal.II/lac/petsc_parallel_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_parallel_sparse_matrix_h #define dealii_petsc_parallel_sparse_matrix_h diff --git a/include/deal.II/lac/petsc_parallel_vector.h b/include/deal.II/lac/petsc_parallel_vector.h index 091c3746f4..d58f19ce7c 100644 --- a/include/deal.II/lac/petsc_parallel_vector.h +++ b/include/deal.II/lac/petsc_parallel_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_parallel_vector_h #define dealii_petsc_parallel_vector_h diff --git a/include/deal.II/lac/petsc_precondition.h b/include/deal.II/lac/petsc_precondition.h index 8bad3c18a9..75535f9fbe 100644 --- a/include/deal.II/lac/petsc_precondition.h +++ b/include/deal.II/lac/petsc_precondition.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_precondition_h #define dealii_petsc_precondition_h diff --git a/include/deal.II/lac/petsc_snes.h b/include/deal.II/lac/petsc_snes.h index d71c3f8dc9..e13d7371a6 100644 --- a/include/deal.II/lac/petsc_snes.h +++ b/include/deal.II/lac/petsc_snes.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_snes_h #define dealii_petsc_snes_h diff --git a/include/deal.II/lac/petsc_snes.templates.h b/include/deal.II/lac/petsc_snes.templates.h index 8fe90971f0..3d343d9cb5 100644 --- a/include/deal.II/lac/petsc_snes.templates.h +++ b/include/deal.II/lac/petsc_snes.templates.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_snes_templates_h #define dealii_petsc_snes_templates_h diff --git a/include/deal.II/lac/petsc_solver.h b/include/deal.II/lac/petsc_solver.h index 149ec247cc..383a8ace11 100644 --- a/include/deal.II/lac/petsc_solver.h +++ b/include/deal.II/lac/petsc_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_solver_h #define dealii_petsc_solver_h diff --git a/include/deal.II/lac/petsc_sparse_matrix.h b/include/deal.II/lac/petsc_sparse_matrix.h index ff69f16f22..7b4ddf05ea 100644 --- a/include/deal.II/lac/petsc_sparse_matrix.h +++ b/include/deal.II/lac/petsc_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_sparse_matrix_h #define dealii_petsc_sparse_matrix_h diff --git a/include/deal.II/lac/petsc_ts.h b/include/deal.II/lac/petsc_ts.h index d7e497a51a..27f19e1b49 100644 --- a/include/deal.II/lac/petsc_ts.h +++ b/include/deal.II/lac/petsc_ts.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_ts_h #define dealii_petsc_ts_h diff --git a/include/deal.II/lac/petsc_ts.templates.h b/include/deal.II/lac/petsc_ts.templates.h index 4146b3fe0b..bd4820fda8 100644 --- a/include/deal.II/lac/petsc_ts.templates.h +++ b/include/deal.II/lac/petsc_ts.templates.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_ts_templates_h #define dealii_petsc_ts_templates_h diff --git a/include/deal.II/lac/petsc_vector.h b/include/deal.II/lac/petsc_vector.h index 5c7d798137..706d23cd4c 100644 --- a/include/deal.II/lac/petsc_vector.h +++ b/include/deal.II/lac/petsc_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_vector_h #define dealii_petsc_vector_h diff --git a/include/deal.II/lac/petsc_vector_base.h b/include/deal.II/lac/petsc_vector_base.h index 2117edf30d..930894f946 100644 --- a/include/deal.II/lac/petsc_vector_base.h +++ b/include/deal.II/lac/petsc_vector_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2004 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_petsc_vector_base_h #define dealii_petsc_vector_base_h diff --git a/include/deal.II/lac/precondition.h b/include/deal.II/lac/precondition.h index 99d5bf9973..6633c953c1 100644 --- a/include/deal.II/lac/precondition.h +++ b/include/deal.II/lac/precondition.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_precondition_h #define dealii_precondition_h diff --git a/include/deal.II/lac/precondition_block.h b/include/deal.II/lac/precondition_block.h index 60e73904f3..ef9048753c 100644 --- a/include/deal.II/lac/precondition_block.h +++ b/include/deal.II/lac/precondition_block.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_precondition_block_h #define dealii_precondition_block_h diff --git a/include/deal.II/lac/precondition_block.templates.h b/include/deal.II/lac/precondition_block.templates.h index 436ca9d514..367c226978 100644 --- a/include/deal.II/lac/precondition_block.templates.h +++ b/include/deal.II/lac/precondition_block.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_precondition_block_templates_h #define dealii_precondition_block_templates_h diff --git a/include/deal.II/lac/precondition_block_base.h b/include/deal.II/lac/precondition_block_base.h index a1b1c9fb15..c040d6b9bc 100644 --- a/include/deal.II/lac/precondition_block_base.h +++ b/include/deal.II/lac/precondition_block_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_precondition_block_base_h #define dealii_precondition_block_base_h diff --git a/include/deal.II/lac/precondition_selector.h b/include/deal.II/lac/precondition_selector.h index 90a903f89e..43c3ae60b5 100644 --- a/include/deal.II/lac/precondition_selector.h +++ b/include/deal.II/lac/precondition_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_precondition_selector_h #define dealii_precondition_selector_h diff --git a/include/deal.II/lac/qr.h b/include/deal.II/lac/qr.h index dfd128653c..fc7405d746 100644 --- a/include/deal.II/lac/qr.h +++ b/include/deal.II/lac/qr.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_qr_h #define dealii_qr_h diff --git a/include/deal.II/lac/read_vector.h b/include/deal.II/lac/read_vector.h index 1a61c83097..6f75319a38 100644 --- a/include/deal.II/lac/read_vector.h +++ b/include/deal.II/lac/read_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lac_read_vector_h #define dealii_lac_read_vector_h diff --git a/include/deal.II/lac/read_write_vector.h b/include/deal.II/lac/read_write_vector.h index a2d9971bf4..0b85ec3408 100644 --- a/include/deal.II/lac/read_write_vector.h +++ b/include/deal.II/lac/read_write_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_read_write_vector_h #define dealii_read_write_vector_h diff --git a/include/deal.II/lac/read_write_vector.templates.h b/include/deal.II/lac/read_write_vector.templates.h index 0b188272d1..8061e4be67 100644 --- a/include/deal.II/lac/read_write_vector.templates.h +++ b/include/deal.II/lac/read_write_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_parallel_vector_templates_h #define dealii_parallel_vector_templates_h diff --git a/include/deal.II/lac/relaxation_block.h b/include/deal.II/lac/relaxation_block.h index 3cd04025f0..3e00d0e6d9 100644 --- a/include/deal.II/lac/relaxation_block.h +++ b/include/deal.II/lac/relaxation_block.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_relaxation_block_h #define dealii_relaxation_block_h diff --git a/include/deal.II/lac/relaxation_block.templates.h b/include/deal.II/lac/relaxation_block.templates.h index 17a82c4766..efcf92840d 100644 --- a/include/deal.II/lac/relaxation_block.templates.h +++ b/include/deal.II/lac/relaxation_block.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2010 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_relaxation_block_templates_h #define dealii_relaxation_block_templates_h diff --git a/include/deal.II/lac/scalapack.h b/include/deal.II/lac/scalapack.h index e6555ae8ad..0ad740d815 100644 --- a/include/deal.II/lac/scalapack.h +++ b/include/deal.II/lac/scalapack.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_scalapack_h #define dealii_scalapack_h diff --git a/include/deal.II/lac/scalapack.templates.h b/include/deal.II/lac/scalapack.templates.h index f852563076..2533f5dc9b 100644 --- a/include/deal.II/lac/scalapack.templates.h +++ b/include/deal.II/lac/scalapack.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_scalapack_templates_h #define dealii_scalapack_templates_h diff --git a/include/deal.II/lac/schur_complement.h b/include/deal.II/lac/schur_complement.h index 75854d9f97..ee398ba485 100644 --- a/include/deal.II/lac/schur_complement.h +++ b/include/deal.II/lac/schur_complement.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_schur_complement_h #define dealii_schur_complement_h diff --git a/include/deal.II/lac/slepc_solver.h b/include/deal.II/lac/slepc_solver.h index 03913cea05..52a591ce97 100644 --- a/include/deal.II/lac/slepc_solver.h +++ b/include/deal.II/lac/slepc_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_slepc_solver_h diff --git a/include/deal.II/lac/slepc_spectral_transformation.h b/include/deal.II/lac/slepc_spectral_transformation.h index 378571d3d2..7a05e8ca7d 100644 --- a/include/deal.II/lac/slepc_spectral_transformation.h +++ b/include/deal.II/lac/slepc_spectral_transformation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_slepc_spectral_transformation_h diff --git a/include/deal.II/lac/solver.h b/include/deal.II/lac/solver.h index 688c0a087f..60f7b4c21c 100644 --- a/include/deal.II/lac/solver.h +++ b/include/deal.II/lac/solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_h #define dealii_solver_h diff --git a/include/deal.II/lac/solver_bicgstab.h b/include/deal.II/lac/solver_bicgstab.h index 61eaed08cf..5cde570ced 100644 --- a/include/deal.II/lac/solver_bicgstab.h +++ b/include/deal.II/lac/solver_bicgstab.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_bicgstab_h #define dealii_solver_bicgstab_h diff --git a/include/deal.II/lac/solver_cg.h b/include/deal.II/lac/solver_cg.h index 2e54d527e7..7423ada149 100644 --- a/include/deal.II/lac/solver_cg.h +++ b/include/deal.II/lac/solver_cg.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_cg_h #define dealii_solver_cg_h diff --git a/include/deal.II/lac/solver_control.h b/include/deal.II/lac/solver_control.h index f75e3a7806..b3ff66ed11 100644 --- a/include/deal.II/lac/solver_control.h +++ b/include/deal.II/lac/solver_control.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_control_h #define dealii_solver_control_h diff --git a/include/deal.II/lac/solver_fire.h b/include/deal.II/lac/solver_fire.h index fc7bc08dfa..0b89dd343f 100644 --- a/include/deal.II/lac/solver_fire.h +++ b/include/deal.II/lac/solver_fire.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_fire_h #define dealii_solver_fire_h diff --git a/include/deal.II/lac/solver_gmres.h b/include/deal.II/lac/solver_gmres.h index 195e4a47d4..7ac8083e12 100644 --- a/include/deal.II/lac/solver_gmres.h +++ b/include/deal.II/lac/solver_gmres.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_gmres_h #define dealii_solver_gmres_h diff --git a/include/deal.II/lac/solver_idr.h b/include/deal.II/lac/solver_idr.h index 4bfdaac076..8a5111fa69 100644 --- a/include/deal.II/lac/solver_idr.h +++ b/include/deal.II/lac/solver_idr.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2000 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_idr_h #define dealii_solver_idr_h diff --git a/include/deal.II/lac/solver_minres.h b/include/deal.II/lac/solver_minres.h index a235fcb470..8043c5164d 100644 --- a/include/deal.II/lac/solver_minres.h +++ b/include/deal.II/lac/solver_minres.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_minres_h #define dealii_solver_minres_h diff --git a/include/deal.II/lac/solver_qmrs.h b/include/deal.II/lac/solver_qmrs.h index 684f664e12..7790371459 100644 --- a/include/deal.II/lac/solver_qmrs.h +++ b/include/deal.II/lac/solver_qmrs.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_qmrs_h #define dealii_solver_qmrs_h diff --git a/include/deal.II/lac/solver_relaxation.h b/include/deal.II/lac/solver_relaxation.h index b5d813be21..c0ae0beedb 100644 --- a/include/deal.II/lac/solver_relaxation.h +++ b/include/deal.II/lac/solver_relaxation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_relaxation_h #define dealii_solver_relaxation_h diff --git a/include/deal.II/lac/solver_richardson.h b/include/deal.II/lac/solver_richardson.h index d0904accc9..cb7d3ff7f6 100644 --- a/include/deal.II/lac/solver_richardson.h +++ b/include/deal.II/lac/solver_richardson.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_richardson_h #define dealii_solver_richardson_h diff --git a/include/deal.II/lac/solver_selector.h b/include/deal.II/lac/solver_selector.h index 4b07c412b1..1376a8ab03 100644 --- a/include/deal.II/lac/solver_selector.h +++ b/include/deal.II/lac/solver_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_selector_h #define dealii_solver_selector_h diff --git a/include/deal.II/lac/sparse_decomposition.h b/include/deal.II/lac/sparse_decomposition.h index 84fb8fed70..c86e28a687 100644 --- a/include/deal.II/lac/sparse_decomposition.h +++ b/include/deal.II/lac/sparse_decomposition.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_decomposition_h #define dealii_sparse_decomposition_h diff --git a/include/deal.II/lac/sparse_decomposition.templates.h b/include/deal.II/lac/sparse_decomposition.templates.h index 8dd1b46deb..340303c472 100644 --- a/include/deal.II/lac/sparse_decomposition.templates.h +++ b/include/deal.II/lac/sparse_decomposition.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_decomposition_templates_h diff --git a/include/deal.II/lac/sparse_direct.h b/include/deal.II/lac/sparse_direct.h index af13350113..f1d3e8b74e 100644 --- a/include/deal.II/lac/sparse_direct.h +++ b/include/deal.II/lac/sparse_direct.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_direct_h #define dealii_sparse_direct_h diff --git a/include/deal.II/lac/sparse_ilu.h b/include/deal.II/lac/sparse_ilu.h index 18abce67a7..6a771ca599 100644 --- a/include/deal.II/lac/sparse_ilu.h +++ b/include/deal.II/lac/sparse_ilu.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_ilu_h diff --git a/include/deal.II/lac/sparse_ilu.templates.h b/include/deal.II/lac/sparse_ilu.templates.h index 13ad17e47b..ff4e9917de 100644 --- a/include/deal.II/lac/sparse_ilu.templates.h +++ b/include/deal.II/lac/sparse_ilu.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_ilu_templates_h #define dealii_sparse_ilu_templates_h diff --git a/include/deal.II/lac/sparse_matrix.h b/include/deal.II/lac/sparse_matrix.h index 5b2091f8ea..61b961144f 100644 --- a/include/deal.II/lac/sparse_matrix.h +++ b/include/deal.II/lac/sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1999 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_matrix_h #define dealii_sparse_matrix_h diff --git a/include/deal.II/lac/sparse_matrix.templates.h b/include/deal.II/lac/sparse_matrix.templates.h index e8870b4a74..a2202bef34 100644 --- a/include/deal.II/lac/sparse_matrix.templates.h +++ b/include/deal.II/lac/sparse_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_matrix_templates_h diff --git a/include/deal.II/lac/sparse_matrix_ez.h b/include/deal.II/lac/sparse_matrix_ez.h index 8e1cd1f342..13035fe4ba 100644 --- a/include/deal.II/lac/sparse_matrix_ez.h +++ b/include/deal.II/lac/sparse_matrix_ez.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_matrix_ez_h #define dealii_sparse_matrix_ez_h diff --git a/include/deal.II/lac/sparse_matrix_ez.templates.h b/include/deal.II/lac/sparse_matrix_ez.templates.h index c6158b58c8..91bd0645ef 100644 --- a/include/deal.II/lac/sparse_matrix_ez.templates.h +++ b/include/deal.II/lac/sparse_matrix_ez.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_matrix_ez_templates_h #define dealii_sparse_matrix_ez_templates_h diff --git a/include/deal.II/lac/sparse_matrix_tools.h b/include/deal.II/lac/sparse_matrix_tools.h index b138de47af..182d01bfc9 100644 --- a/include/deal.II/lac/sparse_matrix_tools.h +++ b/include/deal.II/lac/sparse_matrix_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_matrix_tools_h #define dealii_sparse_matrix_tools_h diff --git a/include/deal.II/lac/sparse_mic.h b/include/deal.II/lac/sparse_mic.h index e6707ba9bd..0f7ce896da 100644 --- a/include/deal.II/lac/sparse_mic.h +++ b/include/deal.II/lac/sparse_mic.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_mic_h #define dealii_sparse_mic_h diff --git a/include/deal.II/lac/sparse_mic.templates.h b/include/deal.II/lac/sparse_mic.templates.h index f457a0444e..4f77d2f71b 100644 --- a/include/deal.II/lac/sparse_mic.templates.h +++ b/include/deal.II/lac/sparse_mic.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_mic_templates_h #define dealii_sparse_mic_templates_h diff --git a/include/deal.II/lac/sparse_vanka.h b/include/deal.II/lac/sparse_vanka.h index 819b718419..2d6a3e2b0d 100644 --- a/include/deal.II/lac/sparse_vanka.h +++ b/include/deal.II/lac/sparse_vanka.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_vanka_h #define dealii_sparse_vanka_h diff --git a/include/deal.II/lac/sparse_vanka.templates.h b/include/deal.II/lac/sparse_vanka.templates.h index b03bf3405a..168419546e 100644 --- a/include/deal.II/lac/sparse_vanka.templates.h +++ b/include/deal.II/lac/sparse_vanka.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparse_vanka_templates_h #define dealii_sparse_vanka_templates_h diff --git a/include/deal.II/lac/sparsity_pattern.h b/include/deal.II/lac/sparsity_pattern.h index 5808ea5ae3..842cce0b5d 100644 --- a/include/deal.II/lac/sparsity_pattern.h +++ b/include/deal.II/lac/sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparsity_pattern_h #define dealii_sparsity_pattern_h diff --git a/include/deal.II/lac/sparsity_pattern_base.h b/include/deal.II/lac/sparsity_pattern_base.h index 62db554e12..778e32844e 100644 --- a/include/deal.II/lac/sparsity_pattern_base.h +++ b/include/deal.II/lac/sparsity_pattern_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparsity_pattern_base_h #define dealii_sparsity_pattern_base_h diff --git a/include/deal.II/lac/sparsity_tools.h b/include/deal.II/lac/sparsity_tools.h index 1b0a0735bf..7b539dae6d 100644 --- a/include/deal.II/lac/sparsity_tools.h +++ b/include/deal.II/lac/sparsity_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sparsity_tools_h #define dealii_sparsity_tools_h diff --git a/include/deal.II/lac/tensor_product_matrix.h b/include/deal.II/lac/tensor_product_matrix.h index 39ae98efb7..f0b0d6fa01 100644 --- a/include/deal.II/lac/tensor_product_matrix.h +++ b/include/deal.II/lac/tensor_product_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_matrix_h #define dealii_tensor_product_matrix_h diff --git a/include/deal.II/lac/tensor_product_matrix.templates.h b/include/deal.II/lac/tensor_product_matrix.templates.h index e54ab0dffe..e0138b3b85 100644 --- a/include/deal.II/lac/tensor_product_matrix.templates.h +++ b/include/deal.II/lac/tensor_product_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_matrix_templates_h #define dealii_tensor_product_matrix_templates_h diff --git a/include/deal.II/lac/tridiagonal_matrix.h b/include/deal.II/lac/tridiagonal_matrix.h index 7320f17d0c..1851a15da5 100644 --- a/include/deal.II/lac/tridiagonal_matrix.h +++ b/include/deal.II/lac/tridiagonal_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tridiagonal_matrix_h #define dealii_tridiagonal_matrix_h diff --git a/include/deal.II/lac/trilinos_block_sparse_matrix.h b/include/deal.II/lac/trilinos_block_sparse_matrix.h index 86c3ebdc4d..ea9e413fbd 100644 --- a/include/deal.II/lac/trilinos_block_sparse_matrix.h +++ b/include/deal.II/lac/trilinos_block_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_block_sparse_matrix_h #define dealii_trilinos_block_sparse_matrix_h diff --git a/include/deal.II/lac/trilinos_epetra_communication_pattern.h b/include/deal.II/lac/trilinos_epetra_communication_pattern.h index a37a824985..4b98a5e68d 100644 --- a/include/deal.II/lac/trilinos_epetra_communication_pattern.h +++ b/include/deal.II/lac/trilinos_epetra_communication_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_epetra_communication_pattern_h #define dealii_trilinos_epetra_communication_pattern_h diff --git a/include/deal.II/lac/trilinos_epetra_vector.h b/include/deal.II/lac/trilinos_epetra_vector.h index fede8c51b1..53fa509a3c 100644 --- a/include/deal.II/lac/trilinos_epetra_vector.h +++ b/include/deal.II/lac/trilinos_epetra_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2015 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_epetra_vector_h #define dealii_trilinos_epetra_vector_h diff --git a/include/deal.II/lac/trilinos_index_access.h b/include/deal.II/lac/trilinos_index_access.h index 26208031cc..ca6e05c988 100644 --- a/include/deal.II/lac/trilinos_index_access.h +++ b/include/deal.II/lac/trilinos_index_access.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_index_access_h #define dealii_trilinos_index_access_h diff --git a/include/deal.II/lac/trilinos_linear_operator.h b/include/deal.II/lac/trilinos_linear_operator.h index a690807682..54e66a9090 100644 --- a/include/deal.II/lac/trilinos_linear_operator.h +++ b/include/deal.II/lac/trilinos_linear_operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_linear_operator_h #define dealii_trilinos_linear_operator_h diff --git a/include/deal.II/lac/trilinos_parallel_block_vector.h b/include/deal.II/lac/trilinos_parallel_block_vector.h index 92edf5a622..6175aff910 100644 --- a/include/deal.II/lac/trilinos_parallel_block_vector.h +++ b/include/deal.II/lac/trilinos_parallel_block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_parallel_block_vector_h #define dealii_trilinos_parallel_block_vector_h diff --git a/include/deal.II/lac/trilinos_precondition.h b/include/deal.II/lac/trilinos_precondition.h index 9be5f75673..2f99daa1d9 100644 --- a/include/deal.II/lac/trilinos_precondition.h +++ b/include/deal.II/lac/trilinos_precondition.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_precondition_h #define dealii_trilinos_precondition_h diff --git a/include/deal.II/lac/trilinos_solver.h b/include/deal.II/lac/trilinos_solver.h index b21f09c30d..34e54b0ad6 100644 --- a/include/deal.II/lac/trilinos_solver.h +++ b/include/deal.II/lac/trilinos_solver.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_solver_h #define dealii_trilinos_solver_h diff --git a/include/deal.II/lac/trilinos_sparse_matrix.h b/include/deal.II/lac/trilinos_sparse_matrix.h index 7fd29cd253..9f3aedb051 100644 --- a/include/deal.II/lac/trilinos_sparse_matrix.h +++ b/include/deal.II/lac/trilinos_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_sparse_matrix_h # define dealii_trilinos_sparse_matrix_h diff --git a/include/deal.II/lac/trilinos_sparsity_pattern.h b/include/deal.II/lac/trilinos_sparsity_pattern.h index 4abc71314a..80d952a1e9 100644 --- a/include/deal.II/lac/trilinos_sparsity_pattern.h +++ b/include/deal.II/lac/trilinos_sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_sparsity_pattern_h #define dealii_trilinos_sparsity_pattern_h diff --git a/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.h b/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.h index fea9cadf7e..a5e1f8f844 100644 --- a/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.h +++ b/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tpetra_trilinos_block_sparse_matrix_h #define dealii_tpetra_trilinos_block_sparse_matrix_h diff --git a/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h b/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h index 95305a7e20..e4b67e4c3d 100644 --- a/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tpetra_trilinos_block_sparse_matrix_templates_h #define dealii_tpetra_trilinos_block_sparse_matrix_templates_h diff --git a/include/deal.II/lac/trilinos_tpetra_block_vector.h b/include/deal.II/lac/trilinos_tpetra_block_vector.h index b47167fbb2..c23fa5c6df 100644 --- a/include/deal.II/lac/trilinos_tpetra_block_vector.h +++ b/include/deal.II/lac/trilinos_tpetra_block_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_block_vector_h #define dealii_trilinos_tpetra_block_vector_h diff --git a/include/deal.II/lac/trilinos_tpetra_block_vector.templates.h b/include/deal.II/lac/trilinos_tpetra_block_vector.templates.h index 4ed8f65992..55448d33e8 100644 --- a/include/deal.II/lac/trilinos_tpetra_block_vector.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_block_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_block_vector_templates_h #define dealii_trilinos_tpetra_block_vector_templates_h diff --git a/include/deal.II/lac/trilinos_tpetra_communication_pattern.h b/include/deal.II/lac/trilinos_tpetra_communication_pattern.h index 9a88e53faa..e12c9bbc32 100644 --- a/include/deal.II/lac/trilinos_tpetra_communication_pattern.h +++ b/include/deal.II/lac/trilinos_tpetra_communication_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_communication_pattern_h #define dealii_trilinos_tpetra_communication_pattern_h diff --git a/include/deal.II/lac/trilinos_tpetra_solver_direct.h b/include/deal.II/lac/trilinos_tpetra_solver_direct.h index 0636df2e7a..68a6523d9b 100644 --- a/include/deal.II/lac/trilinos_tpetra_solver_direct.h +++ b/include/deal.II/lac/trilinos_tpetra_solver_direct.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_solver_direct_h #define dealii_trilinos_tpetra_solver_direct_h diff --git a/include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h b/include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h index 266b876f68..c73e78fdfd 100644 --- a/include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2008 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_solver_templates_h #define dealii_trilinos_tpetra_solver_templates_h diff --git a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.h b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.h index 48e4d40967..f29536400e 100644 --- a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.h +++ b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_sparse_matrix_h #define dealii_trilinos_tpetra_sparse_matrix_h diff --git a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h index 0c90c07a64..e0660c7729 100644 --- a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_sparse_matrix_templates_h #define dealii_trilinos_tpetra_sparse_matrix_templates_h diff --git a/include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h b/include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h index fd45494a0c..a83c19c20d 100644 --- a/include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h +++ b/include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2023 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_sparsity_pattern_h #define dealii_trilinos_tpetra_sparsity_pattern_h diff --git a/include/deal.II/lac/trilinos_tpetra_vector.h b/include/deal.II/lac/trilinos_tpetra_vector.h index c3d4163463..237aa0d237 100644 --- a/include/deal.II/lac/trilinos_tpetra_vector.h +++ b/include/deal.II/lac/trilinos_tpetra_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_vector_h #define dealii_trilinos_tpetra_vector_h diff --git a/include/deal.II/lac/trilinos_tpetra_vector.templates.h b/include/deal.II/lac/trilinos_tpetra_vector.templates.h index 678c8b0049..45307f2266 100644 --- a/include/deal.II/lac/trilinos_tpetra_vector.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_tpetra_vector_templates_h #define dealii_trilinos_tpetra_vector_templates_h diff --git a/include/deal.II/lac/trilinos_vector.h b/include/deal.II/lac/trilinos_vector.h index ca2613e7fb..9af84431a7 100644 --- a/include/deal.II/lac/trilinos_vector.h +++ b/include/deal.II/lac/trilinos_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2008 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_vector_h #define dealii_trilinos_vector_h diff --git a/include/deal.II/lac/utilities.h b/include/deal.II/lac/utilities.h index df8517d7a1..2f6f9ccaa1 100644 --- a/include/deal.II/lac/utilities.h +++ b/include/deal.II/lac/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lac_utilities_h #define dealii_lac_utilities_h diff --git a/include/deal.II/lac/vector.h b/include/deal.II/lac/vector.h index 2b4686541a..9d2ac3329b 100644 --- a/include/deal.II/lac/vector.h +++ b/include/deal.II/lac/vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_h #define dealii_vector_h diff --git a/include/deal.II/lac/vector.templates.h b/include/deal.II/lac/vector.templates.h index dd2d835b64..37f4d6800d 100644 --- a/include/deal.II/lac/vector.templates.h +++ b/include/deal.II/lac/vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_templates_h #define dealii_vector_templates_h diff --git a/include/deal.II/lac/vector_element_access.h b/include/deal.II/lac/vector_element_access.h index d5b1c65a69..6790a15dca 100644 --- a/include/deal.II/lac/vector_element_access.h +++ b/include/deal.II/lac/vector_element_access.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_element_access_h #define dealii_vector_element_access_h diff --git a/include/deal.II/lac/vector_memory.h b/include/deal.II/lac/vector_memory.h index 4d29ba758d..3e37960431 100644 --- a/include/deal.II/lac/vector_memory.h +++ b/include/deal.II/lac/vector_memory.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_memory_h #define dealii_vector_memory_h diff --git a/include/deal.II/lac/vector_memory.templates.h b/include/deal.II/lac/vector_memory.templates.h index f19f20d961..624868e4ba 100644 --- a/include/deal.II/lac/vector_memory.templates.h +++ b/include/deal.II/lac/vector_memory.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_memory_templates_h #define dealii_vector_memory_templates_h diff --git a/include/deal.II/lac/vector_operation.h b/include/deal.II/lac/vector_operation.h index 9270eaa8b8..5abf5c367a 100644 --- a/include/deal.II/lac/vector_operation.h +++ b/include/deal.II/lac/vector_operation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_lac_vector_operation_h #define dealii_lac_vector_operation_h diff --git a/include/deal.II/lac/vector_operations_internal.h b/include/deal.II/lac/vector_operations_internal.h index 23f2d5e08b..cdbeacc223 100644 --- a/include/deal.II/lac/vector_operations_internal.h +++ b/include/deal.II/lac/vector_operations_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_operations_internal_h diff --git a/include/deal.II/lac/vector_space_vector.h b/include/deal.II/lac/vector_space_vector.h index 578251fefb..b2a403df1e 100644 --- a/include/deal.II/lac/vector_space_vector.h +++ b/include/deal.II/lac/vector_space_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2015 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_space_vector_h #define dealii_vector_space_vector_h diff --git a/include/deal.II/lac/vector_type_traits.h b/include/deal.II/lac/vector_type_traits.h index a39e44a133..a6411cb5f7 100644 --- a/include/deal.II/lac/vector_type_traits.h +++ b/include/deal.II/lac/vector_type_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_type_traits_h #define dealii_vector_type_traits_h diff --git a/include/deal.II/matrix_free/constraint_info.h b/include/deal.II/matrix_free/constraint_info.h index da65ff8767..46af900096 100644 --- a/include/deal.II/matrix_free/constraint_info.h +++ b/include/deal.II/matrix_free/constraint_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_constraint_info_h diff --git a/include/deal.II/matrix_free/cuda_fe_evaluation.h b/include/deal.II/matrix_free/cuda_fe_evaluation.h index 82b295a384..d65379e6cf 100644 --- a/include/deal.II/matrix_free/cuda_fe_evaluation.h +++ b/include/deal.II/matrix_free/cuda_fe_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_fe_evaluation_h #define dealii_cuda_fe_evaluation_h diff --git a/include/deal.II/matrix_free/cuda_hanging_nodes_internal.h b/include/deal.II/matrix_free/cuda_hanging_nodes_internal.h index 5b75a278b8..1d96bf59ec 100644 --- a/include/deal.II/matrix_free/cuda_hanging_nodes_internal.h +++ b/include/deal.II/matrix_free/cuda_hanging_nodes_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2021 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_hanging_nodes_internal_h #define dealii_cuda_hanging_nodes_internal_h diff --git a/include/deal.II/matrix_free/cuda_matrix_free.h b/include/deal.II/matrix_free/cuda_matrix_free.h index 864313e9c3..2ad9bdf558 100644 --- a/include/deal.II/matrix_free/cuda_matrix_free.h +++ b/include/deal.II/matrix_free/cuda_matrix_free.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_matrix_free_h diff --git a/include/deal.II/matrix_free/cuda_matrix_free.templates.h b/include/deal.II/matrix_free/cuda_matrix_free.templates.h index 37533c1c7f..f20c5908e4 100644 --- a/include/deal.II/matrix_free/cuda_matrix_free.templates.h +++ b/include/deal.II/matrix_free/cuda_matrix_free.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_matrix_free_templates_h diff --git a/include/deal.II/matrix_free/cuda_tensor_product_kernels.h b/include/deal.II/matrix_free/cuda_tensor_product_kernels.h index 7125ab0de8..133c4acdff 100644 --- a/include/deal.II/matrix_free/cuda_tensor_product_kernels.h +++ b/include/deal.II/matrix_free/cuda_tensor_product_kernels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cuda_tensor_product_kernels_h diff --git a/include/deal.II/matrix_free/dof_info.h b/include/deal.II/matrix_free/dof_info.h index 42695cc5a1..d263fdfeee 100644 --- a/include/deal.II/matrix_free/dof_info.h +++ b/include/deal.II/matrix_free/dof_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_dof_info_h diff --git a/include/deal.II/matrix_free/dof_info.templates.h b/include/deal.II/matrix_free/dof_info.templates.h index 1e7725fc55..942aa7df2e 100644 --- a/include/deal.II/matrix_free/dof_info.templates.h +++ b/include/deal.II/matrix_free/dof_info.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_dof_info_templates_h #define dealii_matrix_free_dof_info_templates_h diff --git a/include/deal.II/matrix_free/evaluation_flags.h b/include/deal.II/matrix_free/evaluation_flags.h index 2667b4da69..149425a7eb 100644 --- a/include/deal.II/matrix_free/evaluation_flags.h +++ b/include/deal.II/matrix_free/evaluation_flags.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_flags_h diff --git a/include/deal.II/matrix_free/evaluation_kernels.h b/include/deal.II/matrix_free/evaluation_kernels.h index 96ea99e85c..25419d5ded 100644 --- a/include/deal.II/matrix_free/evaluation_kernels.h +++ b/include/deal.II/matrix_free/evaluation_kernels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_kernels_h diff --git a/include/deal.II/matrix_free/evaluation_kernels_face.h b/include/deal.II/matrix_free/evaluation_kernels_face.h index 38bb63b227..974d273bbc 100644 --- a/include/deal.II/matrix_free/evaluation_kernels_face.h +++ b/include/deal.II/matrix_free/evaluation_kernels_face.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_kernels_face_h diff --git a/include/deal.II/matrix_free/evaluation_kernels_hanging_nodes.h b/include/deal.II/matrix_free/evaluation_kernels_hanging_nodes.h index 95dc1b5085..15959f9991 100644 --- a/include/deal.II/matrix_free/evaluation_kernels_hanging_nodes.h +++ b/include/deal.II/matrix_free/evaluation_kernels_hanging_nodes.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_kernels_hanging_nodes_h diff --git a/include/deal.II/matrix_free/evaluation_selector.h b/include/deal.II/matrix_free/evaluation_selector.h index 4cc5cec620..1469a225a8 100644 --- a/include/deal.II/matrix_free/evaluation_selector.h +++ b/include/deal.II/matrix_free/evaluation_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_selector_h diff --git a/include/deal.II/matrix_free/evaluation_template_face_factory.templates.h b/include/deal.II/matrix_free/evaluation_template_face_factory.templates.h index 3c736274ce..22f8a1af68 100644 --- a/include/deal.II/matrix_free/evaluation_template_face_factory.templates.h +++ b/include/deal.II/matrix_free/evaluation_template_face_factory.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_template_factory_templates_h diff --git a/include/deal.II/matrix_free/evaluation_template_factory.h b/include/deal.II/matrix_free/evaluation_template_factory.h index 395cd23171..7f8f7c3603 100644 --- a/include/deal.II/matrix_free/evaluation_template_factory.h +++ b/include/deal.II/matrix_free/evaluation_template_factory.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_template_factory_h diff --git a/include/deal.II/matrix_free/evaluation_template_factory.templates.h b/include/deal.II/matrix_free/evaluation_template_factory.templates.h index 568393ee3d..1e168e8875 100644 --- a/include/deal.II/matrix_free/evaluation_template_factory.templates.h +++ b/include/deal.II/matrix_free/evaluation_template_factory.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_template_factory_templates_h diff --git a/include/deal.II/matrix_free/evaluation_template_factory_hanging_nodes.templates.h b/include/deal.II/matrix_free/evaluation_template_factory_hanging_nodes.templates.h index c1e273bfe5..bcfcb992ba 100644 --- a/include/deal.II/matrix_free/evaluation_template_factory_hanging_nodes.templates.h +++ b/include/deal.II/matrix_free/evaluation_template_factory_hanging_nodes.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_template_factory_hanging_nodes_templates_h diff --git a/include/deal.II/matrix_free/evaluation_template_factory_internal.h b/include/deal.II/matrix_free/evaluation_template_factory_internal.h index c2bd81aa67..8fae99660c 100644 --- a/include/deal.II/matrix_free/evaluation_template_factory_internal.h +++ b/include/deal.II/matrix_free/evaluation_template_factory_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_evaluation_template_factory_internal_h diff --git a/include/deal.II/matrix_free/face_info.h b/include/deal.II/matrix_free/face_info.h index dc8b4ff528..661595d57c 100644 --- a/include/deal.II/matrix_free/face_info.h +++ b/include/deal.II/matrix_free/face_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_face_info_h diff --git a/include/deal.II/matrix_free/face_setup_internal.h b/include/deal.II/matrix_free/face_setup_internal.h index cba423e69f..3a03f5bec7 100644 --- a/include/deal.II/matrix_free/face_setup_internal.h +++ b/include/deal.II/matrix_free/face_setup_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_face_setup_internal_h diff --git a/include/deal.II/matrix_free/fe_evaluation.h b/include/deal.II/matrix_free/fe_evaluation.h index 87b947f8fd..a8247d1a44 100644 --- a/include/deal.II/matrix_free/fe_evaluation.h +++ b/include/deal.II/matrix_free/fe_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_fe_evaluation_h diff --git a/include/deal.II/matrix_free/fe_evaluation_data.h b/include/deal.II/matrix_free/fe_evaluation_data.h index c23f9a88e9..2cdec98b54 100644 --- a/include/deal.II/matrix_free/fe_evaluation_data.h +++ b/include/deal.II/matrix_free/fe_evaluation_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_fe_evaluation_data_h diff --git a/include/deal.II/matrix_free/fe_point_evaluation.h b/include/deal.II/matrix_free/fe_point_evaluation.h index 8b420dfdb3..84303226aa 100644 --- a/include/deal.II/matrix_free/fe_point_evaluation.h +++ b/include/deal.II/matrix_free/fe_point_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_point_evaluation_h #define dealii_fe_point_evaluation_h diff --git a/include/deal.II/matrix_free/fe_remote_evaluation.h b/include/deal.II/matrix_free/fe_remote_evaluation.h index 4389d0b2d6..930dd9ef17 100644 --- a/include/deal.II/matrix_free/fe_remote_evaluation.h +++ b/include/deal.II/matrix_free/fe_remote_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_fe_remote_evaluation_h diff --git a/include/deal.II/matrix_free/hanging_nodes_internal.h b/include/deal.II/matrix_free/hanging_nodes_internal.h index 677fa84ae9..b6a4c96f29 100644 --- a/include/deal.II/matrix_free/hanging_nodes_internal.h +++ b/include/deal.II/matrix_free/hanging_nodes_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_hanging_nodes_internal_h #define dealii_hanging_nodes_internal_h diff --git a/include/deal.II/matrix_free/mapping_data_on_the_fly.h b/include/deal.II/matrix_free/mapping_data_on_the_fly.h index d0d78caf99..3883d5bee2 100644 --- a/include/deal.II/matrix_free/mapping_data_on_the_fly.h +++ b/include/deal.II/matrix_free/mapping_data_on_the_fly.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_mapping_data_on_the_fly_h diff --git a/include/deal.II/matrix_free/mapping_info.h b/include/deal.II/matrix_free/mapping_info.h index 1081be2c56..d09e1594a7 100644 --- a/include/deal.II/matrix_free/mapping_info.h +++ b/include/deal.II/matrix_free/mapping_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_mapping_info_h diff --git a/include/deal.II/matrix_free/mapping_info.templates.h b/include/deal.II/matrix_free/mapping_info.templates.h index 55fa526150..2d11f50e2f 100644 --- a/include/deal.II/matrix_free/mapping_info.templates.h +++ b/include/deal.II/matrix_free/mapping_info.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_mapping_info_templates_h #define dealii_matrix_free_mapping_info_templates_h diff --git a/include/deal.II/matrix_free/mapping_info_storage.h b/include/deal.II/matrix_free/mapping_info_storage.h index 49fb6746f1..ad34989fd1 100644 --- a/include/deal.II/matrix_free/mapping_info_storage.h +++ b/include/deal.II/matrix_free/mapping_info_storage.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_mapping_info_storage_h diff --git a/include/deal.II/matrix_free/mapping_info_storage.templates.h b/include/deal.II/matrix_free/mapping_info_storage.templates.h index bfc6edef21..166f920f5b 100644 --- a/include/deal.II/matrix_free/mapping_info_storage.templates.h +++ b/include/deal.II/matrix_free/mapping_info_storage.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_mapping_info_storage_templates_h #define dealii_matrix_free_mapping_info_storage_templates_h diff --git a/include/deal.II/matrix_free/matrix_free.h b/include/deal.II/matrix_free/matrix_free.h index e763aa9a8c..faaabd9aa3 100644 --- a/include/deal.II/matrix_free/matrix_free.h +++ b/include/deal.II/matrix_free/matrix_free.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_h diff --git a/include/deal.II/matrix_free/matrix_free.templates.h b/include/deal.II/matrix_free/matrix_free.templates.h index 32446a43ad..4cca89c2fe 100644 --- a/include/deal.II/matrix_free/matrix_free.templates.h +++ b/include/deal.II/matrix_free/matrix_free.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_templates_h #define dealii_matrix_free_templates_h diff --git a/include/deal.II/matrix_free/operators.h b/include/deal.II/matrix_free/operators.h index bc70b45ba0..585baa1ac7 100644 --- a/include/deal.II/matrix_free/operators.h +++ b/include/deal.II/matrix_free/operators.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_operators_h diff --git a/include/deal.II/matrix_free/portable_fe_evaluation.h b/include/deal.II/matrix_free/portable_fe_evaluation.h index a82499c00a..505aeedc70 100644 --- a/include/deal.II/matrix_free/portable_fe_evaluation.h +++ b/include/deal.II/matrix_free/portable_fe_evaluation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_portable_fe_evaluation_h #define dealii_portable_fe_evaluation_h diff --git a/include/deal.II/matrix_free/portable_hanging_nodes_internal.h b/include/deal.II/matrix_free/portable_hanging_nodes_internal.h index 2c91df24b3..74ea7d8157 100644 --- a/include/deal.II/matrix_free/portable_hanging_nodes_internal.h +++ b/include/deal.II/matrix_free/portable_hanging_nodes_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_portable_hanging_nodes_internal_h #define dealii_portable_hanging_nodes_internal_h diff --git a/include/deal.II/matrix_free/portable_matrix_free.h b/include/deal.II/matrix_free/portable_matrix_free.h index 3df13a1490..24c20ee9bd 100644 --- a/include/deal.II/matrix_free/portable_matrix_free.h +++ b/include/deal.II/matrix_free/portable_matrix_free.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_portable_matrix_free_h diff --git a/include/deal.II/matrix_free/portable_matrix_free.templates.h b/include/deal.II/matrix_free/portable_matrix_free.templates.h index 0cfbf2bce2..4c8a3db6d1 100644 --- a/include/deal.II/matrix_free/portable_matrix_free.templates.h +++ b/include/deal.II/matrix_free/portable_matrix_free.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_portable_matrix_free_templates_h diff --git a/include/deal.II/matrix_free/portable_tensor_product_kernels.h b/include/deal.II/matrix_free/portable_tensor_product_kernels.h index a0b8c8af68..f67730ccdc 100644 --- a/include/deal.II/matrix_free/portable_tensor_product_kernels.h +++ b/include/deal.II/matrix_free/portable_tensor_product_kernels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii__tensor_product_kernels_h diff --git a/include/deal.II/matrix_free/shape_info.h b/include/deal.II/matrix_free/shape_info.h index ab504b1a0d..96d88ed373 100644 --- a/include/deal.II/matrix_free/shape_info.h +++ b/include/deal.II/matrix_free/shape_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_shape_info_h diff --git a/include/deal.II/matrix_free/shape_info.templates.h b/include/deal.II/matrix_free/shape_info.templates.h index d7074fb8f8..dec73fa992 100644 --- a/include/deal.II/matrix_free/shape_info.templates.h +++ b/include/deal.II/matrix_free/shape_info.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_shape_info_templates_h #define dealii_matrix_free_shape_info_templates_h diff --git a/include/deal.II/matrix_free/task_info.h b/include/deal.II/matrix_free/task_info.h index 63da93a13d..3219c0cfec 100644 --- a/include/deal.II/matrix_free/task_info.h +++ b/include/deal.II/matrix_free/task_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_task_info_h diff --git a/include/deal.II/matrix_free/tensor_product_kernels.h b/include/deal.II/matrix_free/tensor_product_kernels.h index 2a7bd2982f..90cb883ba2 100644 --- a/include/deal.II/matrix_free/tensor_product_kernels.h +++ b/include/deal.II/matrix_free/tensor_product_kernels.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_tensor_product_kernels_h diff --git a/include/deal.II/matrix_free/tools.h b/include/deal.II/matrix_free/tools.h index 233b6a8780..f56436f9f0 100644 --- a/include/deal.II/matrix_free/tools.h +++ b/include/deal.II/matrix_free/tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_tools_h #define dealii_matrix_free_tools_h diff --git a/include/deal.II/matrix_free/type_traits.h b/include/deal.II/matrix_free/type_traits.h index 06ea119444..9ed8fadf55 100644 --- a/include/deal.II/matrix_free/type_traits.h +++ b/include/deal.II/matrix_free/type_traits.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_type_traits_h diff --git a/include/deal.II/matrix_free/util.h b/include/deal.II/matrix_free/util.h index 81f01c8503..a78eb78ffb 100644 --- a/include/deal.II/matrix_free/util.h +++ b/include/deal.II/matrix_free/util.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_util_h diff --git a/include/deal.II/matrix_free/vector_access_internal.h b/include/deal.II/matrix_free/vector_access_internal.h index 95a17a04f5..b371c650e3 100644 --- a/include/deal.II/matrix_free/vector_access_internal.h +++ b/include/deal.II/matrix_free/vector_access_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_vector_access_internal_h diff --git a/include/deal.II/matrix_free/vector_data_exchange.h b/include/deal.II/matrix_free/vector_data_exchange.h index d46c1a6e0b..1cd5df845a 100644 --- a/include/deal.II/matrix_free/vector_data_exchange.h +++ b/include/deal.II/matrix_free/vector_data_exchange.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_free_vector_data_exchange_h diff --git a/include/deal.II/meshworker/assemble_flags.h b/include/deal.II/meshworker/assemble_flags.h index f3dd252631..cdc6e6b99d 100644 --- a/include/deal.II/meshworker/assemble_flags.h +++ b/include/deal.II/meshworker/assemble_flags.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_assemble_flags_h #define dealii_mesh_worker_assemble_flags_h diff --git a/include/deal.II/meshworker/assembler.h b/include/deal.II/meshworker/assembler.h index e224c56c75..9adf6d3afa 100644 --- a/include/deal.II/meshworker/assembler.h +++ b/include/deal.II/meshworker/assembler.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_assembler_h diff --git a/include/deal.II/meshworker/copy_data.h b/include/deal.II/meshworker/copy_data.h index 906da35e94..44cc9e3441 100644 --- a/include/deal.II/meshworker/copy_data.h +++ b/include/deal.II/meshworker/copy_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_meshworker_copy_data_h #define dealii_meshworker_copy_data_h diff --git a/include/deal.II/meshworker/dof_info.h b/include/deal.II/meshworker/dof_info.h index 6c4f3b3820..4dfcf8d262 100644 --- a/include/deal.II/meshworker/dof_info.h +++ b/include/deal.II/meshworker/dof_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_dof_info_h diff --git a/include/deal.II/meshworker/dof_info.templates.h b/include/deal.II/meshworker/dof_info.templates.h index a353016e1b..9cb6549584 100644 --- a/include/deal.II/meshworker/dof_info.templates.h +++ b/include/deal.II/meshworker/dof_info.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2019 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_info_templates_h #define dealii_dof_info_templates_h diff --git a/include/deal.II/meshworker/functional.h b/include/deal.II/meshworker/functional.h index 5721020b89..7a8543dba1 100644 --- a/include/deal.II/meshworker/functional.h +++ b/include/deal.II/meshworker/functional.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2020 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2011 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_functional_h diff --git a/include/deal.II/meshworker/integration_info.h b/include/deal.II/meshworker/integration_info.h index ed6870d602..ca717062b8 100644 --- a/include/deal.II/meshworker/integration_info.h +++ b/include/deal.II/meshworker/integration_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_integration_info_h diff --git a/include/deal.II/meshworker/integration_info.templates.h b/include/deal.II/meshworker/integration_info.templates.h index b0de6efe5d..4b36012131 100644 --- a/include/deal.II/meshworker/integration_info.templates.h +++ b/include/deal.II/meshworker/integration_info.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_integration_info_templates_h #define dealii_integration_info_templates_h diff --git a/include/deal.II/meshworker/local_integrator.h b/include/deal.II/meshworker/local_integrator.h index d36c269e86..6bc4bcbf52 100644 --- a/include/deal.II/meshworker/local_integrator.h +++ b/include/deal.II/meshworker/local_integrator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2020 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2012 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_local_integrator_h diff --git a/include/deal.II/meshworker/local_results.h b/include/deal.II/meshworker/local_results.h index fa15acbe1f..3a5a988bff 100644 --- a/include/deal.II/meshworker/local_results.h +++ b/include/deal.II/meshworker/local_results.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_local_results_h diff --git a/include/deal.II/meshworker/loop.h b/include/deal.II/meshworker/loop.h index 3576becbb5..397e8327d6 100644 --- a/include/deal.II/meshworker/loop.h +++ b/include/deal.II/meshworker/loop.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2006 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_loop_h diff --git a/include/deal.II/meshworker/mesh_loop.h b/include/deal.II/meshworker/mesh_loop.h index 58fd0ea96c..becb299449 100644 --- a/include/deal.II/meshworker/mesh_loop.h +++ b/include/deal.II/meshworker/mesh_loop.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_mesh_loop_h diff --git a/include/deal.II/meshworker/output.h b/include/deal.II/meshworker/output.h index 594ea43a4a..70d3f679c8 100644 --- a/include/deal.II/meshworker/output.h +++ b/include/deal.II/meshworker/output.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_output_h diff --git a/include/deal.II/meshworker/scratch_data.h b/include/deal.II/meshworker/scratch_data.h index 7c51659719..b518c8d171 100644 --- a/include/deal.II/meshworker/scratch_data.h +++ b/include/deal.II/meshworker/scratch_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_meshworker_scratch_data_h #define dealii_meshworker_scratch_data_h diff --git a/include/deal.II/meshworker/simple.h b/include/deal.II/meshworker/simple.h index 8a99d65b7b..8ecdd7c8ef 100644 --- a/include/deal.II/meshworker/simple.h +++ b/include/deal.II/meshworker/simple.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2010 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2011 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_simple_h diff --git a/include/deal.II/meshworker/vector_selector.h b/include/deal.II/meshworker/vector_selector.h index 52ce3478ee..a74f16d7d4 100644 --- a/include/deal.II/meshworker/vector_selector.h +++ b/include/deal.II/meshworker/vector_selector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mesh_worker_vector_selector_h #define dealii_mesh_worker_vector_selector_h diff --git a/include/deal.II/meshworker/vector_selector.templates.h b/include/deal.II/meshworker/vector_selector.templates.h index 6371e65bd5..1b6eec1c00 100644 --- a/include/deal.II/meshworker/vector_selector.templates.h +++ b/include/deal.II/meshworker/vector_selector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_selector_templates_h #define dealii_vector_selector_templates_h diff --git a/include/deal.II/multigrid/mg_base.h b/include/deal.II/multigrid/mg_base.h index 6ec9281640..e2aa39b0c9 100644 --- a/include/deal.II/multigrid/mg_base.h +++ b/include/deal.II/multigrid/mg_base.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_base_h #define dealii_mg_base_h diff --git a/include/deal.II/multigrid/mg_block_smoother.h b/include/deal.II/multigrid/mg_block_smoother.h index 13e76c0185..a3275938d7 100644 --- a/include/deal.II/multigrid/mg_block_smoother.h +++ b/include/deal.II/multigrid/mg_block_smoother.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_block_smoother_h #define dealii_mg_block_smoother_h diff --git a/include/deal.II/multigrid/mg_coarse.h b/include/deal.II/multigrid/mg_coarse.h index 8c6e182777..0ab59b8f3b 100644 --- a/include/deal.II/multigrid/mg_coarse.h +++ b/include/deal.II/multigrid/mg_coarse.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2002 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_coarse_h #define dealii_mg_coarse_h diff --git a/include/deal.II/multigrid/mg_constrained_dofs.h b/include/deal.II/multigrid/mg_constrained_dofs.h index d28f92bd41..226b8e4f0f 100644 --- a/include/deal.II/multigrid/mg_constrained_dofs.h +++ b/include/deal.II/multigrid/mg_constrained_dofs.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_constrained_dofs_h #define dealii_mg_constrained_dofs_h diff --git a/include/deal.II/multigrid/mg_matrix.h b/include/deal.II/multigrid/mg_matrix.h index 27ec94adf5..d54eee0f23 100644 --- a/include/deal.II/multigrid/mg_matrix.h +++ b/include/deal.II/multigrid/mg_matrix.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_matrix_h #define dealii_mg_matrix_h diff --git a/include/deal.II/multigrid/mg_smoother.h b/include/deal.II/multigrid/mg_smoother.h index 8c8523761e..b8cbb958d8 100644 --- a/include/deal.II/multigrid/mg_smoother.h +++ b/include/deal.II/multigrid/mg_smoother.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_smoother_h #define dealii_mg_smoother_h diff --git a/include/deal.II/multigrid/mg_tools.h b/include/deal.II/multigrid/mg_tools.h index 55390c572f..96e4f97cf9 100644 --- a/include/deal.II/multigrid/mg_tools.h +++ b/include/deal.II/multigrid/mg_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_tools_h #define dealii_mg_tools_h diff --git a/include/deal.II/multigrid/mg_transfer.h b/include/deal.II/multigrid/mg_transfer.h index 90597ebd66..68c30ec46a 100644 --- a/include/deal.II/multigrid/mg_transfer.h +++ b/include/deal.II/multigrid/mg_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_h #define dealii_mg_transfer_h diff --git a/include/deal.II/multigrid/mg_transfer.templates.h b/include/deal.II/multigrid/mg_transfer.templates.h index cd4bae727f..a8ca892d1b 100644 --- a/include/deal.II/multigrid/mg_transfer.templates.h +++ b/include/deal.II/multigrid/mg_transfer.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2003 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_templates_h diff --git a/include/deal.II/multigrid/mg_transfer_block.h b/include/deal.II/multigrid/mg_transfer_block.h index eeb92921b5..2e1c080fa9 100644 --- a/include/deal.II/multigrid/mg_transfer_block.h +++ b/include/deal.II/multigrid/mg_transfer_block.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_block_h #define dealii_mg_transfer_block_h diff --git a/include/deal.II/multigrid/mg_transfer_block.templates.h b/include/deal.II/multigrid/mg_transfer_block.templates.h index 25e1421c27..6066111ce1 100644 --- a/include/deal.II/multigrid/mg_transfer_block.templates.h +++ b/include/deal.II/multigrid/mg_transfer_block.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_block_templates_h diff --git a/include/deal.II/multigrid/mg_transfer_component.h b/include/deal.II/multigrid/mg_transfer_component.h index ef9e131d92..c46ea4c14f 100644 --- a/include/deal.II/multigrid/mg_transfer_component.h +++ b/include/deal.II/multigrid/mg_transfer_component.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2001 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_component_h #define dealii_mg_transfer_component_h diff --git a/include/deal.II/multigrid/mg_transfer_component.templates.h b/include/deal.II/multigrid/mg_transfer_component.templates.h index 79b7b6ed4a..12f75400a4 100644 --- a/include/deal.II/multigrid/mg_transfer_component.templates.h +++ b/include/deal.II/multigrid/mg_transfer_component.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_component_templates_h diff --git a/include/deal.II/multigrid/mg_transfer_global_coarsening.h b/include/deal.II/multigrid/mg_transfer_global_coarsening.h index 3953cdd680..8820af597b 100644 --- a/include/deal.II/multigrid/mg_transfer_global_coarsening.h +++ b/include/deal.II/multigrid/mg_transfer_global_coarsening.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_global_coarsening_h #define dealii_mg_transfer_global_coarsening_h diff --git a/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h b/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h index b72e01eb9d..f035321886 100644 --- a/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h +++ b/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_global_coarsening_templates_h diff --git a/include/deal.II/multigrid/mg_transfer_internal.h b/include/deal.II/multigrid/mg_transfer_internal.h index 71f642c617..59094c449d 100644 --- a/include/deal.II/multigrid/mg_transfer_internal.h +++ b/include/deal.II/multigrid/mg_transfer_internal.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_internal_h diff --git a/include/deal.II/multigrid/mg_transfer_matrix_free.h b/include/deal.II/multigrid/mg_transfer_matrix_free.h index fc585ab856..d62ce77e51 100644 --- a/include/deal.II/multigrid/mg_transfer_matrix_free.h +++ b/include/deal.II/multigrid/mg_transfer_matrix_free.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_matrix_free_h #define dealii_mg_transfer_matrix_free_h diff --git a/include/deal.II/multigrid/mg_transfer_matrix_free.templates.h b/include/deal.II/multigrid/mg_transfer_matrix_free.templates.h index 0282808010..2e970b9e6e 100644 --- a/include/deal.II/multigrid/mg_transfer_matrix_free.templates.h +++ b/include/deal.II/multigrid/mg_transfer_matrix_free.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2016 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_transfer_matrix_free_templates_h #define dealii_mg_transfer_matrix_free_templates_h diff --git a/include/deal.II/multigrid/multigrid.h b/include/deal.II/multigrid/multigrid.h index 2adf5e50cd..5891ecc042 100644 --- a/include/deal.II/multigrid/multigrid.h +++ b/include/deal.II/multigrid/multigrid.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_multigrid_h #define dealii_multigrid_h diff --git a/include/deal.II/multigrid/multigrid.templates.h b/include/deal.II/multigrid/multigrid.templates.h index 048dfa1cde..415243ab32 100644 --- a/include/deal.II/multigrid/multigrid.templates.h +++ b/include/deal.II/multigrid/multigrid.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_multigrid_templates_h #define dealii_multigrid_templates_h diff --git a/include/deal.II/multigrid/sparse_matrix_collection.h b/include/deal.II/multigrid/sparse_matrix_collection.h index 67ce4e5d74..f9028d5f1a 100644 --- a/include/deal.II/multigrid/sparse_matrix_collection.h +++ b/include/deal.II/multigrid/sparse_matrix_collection.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2003 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2013 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_mg_sparse_matrix_collection_h #define dealii_mg_sparse_matrix_collection_h diff --git a/include/deal.II/non_matching/coupling.h b/include/deal.II/non_matching/coupling.h index 9f92c196c0..efa4aaecd3 100644 --- a/include/deal.II/non_matching/coupling.h +++ b/include/deal.II/non_matching/coupling.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_coupling #define dealii_non_matching_coupling diff --git a/include/deal.II/non_matching/fe_immersed_values.h b/include/deal.II/non_matching/fe_immersed_values.h index aca5b31dd2..cb8a231583 100644 --- a/include/deal.II/non_matching/fe_immersed_values.h +++ b/include/deal.II/non_matching/fe_immersed_values.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_fe_immersed_values_h diff --git a/include/deal.II/non_matching/fe_values.h b/include/deal.II/non_matching/fe_values.h index 103bf612c0..88588a7f70 100644 --- a/include/deal.II/non_matching/fe_values.h +++ b/include/deal.II/non_matching/fe_values.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_fe_values #define dealii_non_matching_fe_values diff --git a/include/deal.II/non_matching/immersed_surface_quadrature.h b/include/deal.II/non_matching/immersed_surface_quadrature.h index b4deae960f..23229e0db8 100644 --- a/include/deal.II/non_matching/immersed_surface_quadrature.h +++ b/include/deal.II/non_matching/immersed_surface_quadrature.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_immersed_surface_quadrature #define dealii_non_matching_immersed_surface_quadrature diff --git a/include/deal.II/non_matching/mapping_info.h b/include/deal.II/non_matching/mapping_info.h index cf15dd2902..ea51fa8435 100644 --- a/include/deal.II/non_matching/mapping_info.h +++ b/include/deal.II/non_matching/mapping_info.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2011 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_mapping_info_h diff --git a/include/deal.II/non_matching/mesh_classifier.h b/include/deal.II/non_matching/mesh_classifier.h index 5a46452b8b..e4bab67db6 100644 --- a/include/deal.II/non_matching/mesh_classifier.h +++ b/include/deal.II/non_matching/mesh_classifier.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_mesh_classifier #define dealii_non_matching_mesh_classifier diff --git a/include/deal.II/non_matching/quadrature_generator.h b/include/deal.II/non_matching/quadrature_generator.h index d1f42a9203..88191cc890 100644 --- a/include/deal.II/non_matching/quadrature_generator.h +++ b/include/deal.II/non_matching/quadrature_generator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2021 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_non_matching_quadrature_generator_h #define dealii_non_matching_quadrature_generator_h diff --git a/include/deal.II/numerics/adaptation_strategies.h b/include/deal.II/numerics/adaptation_strategies.h index 5af3e5e243..e4a76cd9e3 100644 --- a/include/deal.II/numerics/adaptation_strategies.h +++ b/include/deal.II/numerics/adaptation_strategies.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2019 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_adaptation_strategies_h #define dealii_adaptation_strategies_h diff --git a/include/deal.II/numerics/cell_data_transfer.h b/include/deal.II/numerics/cell_data_transfer.h index ecf94947b8..1316f647fc 100644 --- a/include/deal.II/numerics/cell_data_transfer.h +++ b/include/deal.II/numerics/cell_data_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cell_data_transfer_h #define dealii_cell_data_transfer_h diff --git a/include/deal.II/numerics/cell_data_transfer.templates.h b/include/deal.II/numerics/cell_data_transfer.templates.h index e066f031da..922f8c9509 100644 --- a/include/deal.II/numerics/cell_data_transfer.templates.h +++ b/include/deal.II/numerics/cell_data_transfer.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_cell_data_transfer_templates_h #define dealii_cell_data_transfer_templates_h diff --git a/include/deal.II/numerics/data_component_interpretation.h b/include/deal.II/numerics/data_component_interpretation.h index a440782a73..f9ca2cd879 100644 --- a/include/deal.II/numerics/data_component_interpretation.h +++ b/include/deal.II/numerics/data_component_interpretation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_component_interpretation_h #define dealii_data_component_interpretation_h diff --git a/include/deal.II/numerics/data_out.h b/include/deal.II/numerics/data_out.h index 4933b37a25..66e0a4d0b8 100644 --- a/include/deal.II/numerics/data_out.h +++ b/include/deal.II/numerics/data_out.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_h #define dealii_data_out_h diff --git a/include/deal.II/numerics/data_out_dof_data.h b/include/deal.II/numerics/data_out_dof_data.h index 0b36622237..f89131e5dd 100644 --- a/include/deal.II/numerics/data_out_dof_data.h +++ b/include/deal.II/numerics/data_out_dof_data.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_dof_data_h #define dealii_data_out_dof_data_h diff --git a/include/deal.II/numerics/data_out_dof_data.templates.h b/include/deal.II/numerics/data_out_dof_data.templates.h index 8712e57ecf..67119696cc 100644 --- a/include/deal.II/numerics/data_out_dof_data.templates.h +++ b/include/deal.II/numerics/data_out_dof_data.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_dof_data_templates_h #define dealii_data_out_dof_data_templates_h diff --git a/include/deal.II/numerics/data_out_faces.h b/include/deal.II/numerics/data_out_faces.h index cdd6504823..1235805cb6 100644 --- a/include/deal.II/numerics/data_out_faces.h +++ b/include/deal.II/numerics/data_out_faces.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_faces_h #define dealii_data_out_faces_h diff --git a/include/deal.II/numerics/data_out_resample.h b/include/deal.II/numerics/data_out_resample.h index 83c2a1e9ff..d69f72c5d7 100644 --- a/include/deal.II/numerics/data_out_resample.h +++ b/include/deal.II/numerics/data_out_resample.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_resample_h #define dealii_data_out_resample_h diff --git a/include/deal.II/numerics/data_out_rotation.h b/include/deal.II/numerics/data_out_rotation.h index eba66b8ba8..82b11bbaa6 100644 --- a/include/deal.II/numerics/data_out_rotation.h +++ b/include/deal.II/numerics/data_out_rotation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_rotation_h #define dealii_data_out_rotation_h diff --git a/include/deal.II/numerics/data_out_stack.h b/include/deal.II/numerics/data_out_stack.h index d93cdccf6c..2fd89013d9 100644 --- a/include/deal.II/numerics/data_out_stack.h +++ b/include/deal.II/numerics/data_out_stack.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_out_stack_h #define dealii_data_out_stack_h diff --git a/include/deal.II/numerics/data_postprocessor.h b/include/deal.II/numerics/data_postprocessor.h index a74a2cc8e8..6c091ebad4 100644 --- a/include/deal.II/numerics/data_postprocessor.h +++ b/include/deal.II/numerics/data_postprocessor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_data_postprocessor_h #define dealii_data_postprocessor_h diff --git a/include/deal.II/numerics/derivative_approximation.h b/include/deal.II/numerics/derivative_approximation.h index 2182ea0d4e..9970076d0f 100644 --- a/include/deal.II/numerics/derivative_approximation.h +++ b/include/deal.II/numerics/derivative_approximation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_derivative_approximation_h #define dealii_derivative_approximation_h diff --git a/include/deal.II/numerics/dof_output_operator.h b/include/deal.II/numerics/dof_output_operator.h index 5a784353de..33bdae55a4 100644 --- a/include/deal.II/numerics/dof_output_operator.h +++ b/include/deal.II/numerics/dof_output_operator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2010 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_output_operator_h diff --git a/include/deal.II/numerics/dof_output_operator.templates.h b/include/deal.II/numerics/dof_output_operator.templates.h index b7932ba86e..6ed4932d16 100644 --- a/include/deal.II/numerics/dof_output_operator.templates.h +++ b/include/deal.II/numerics/dof_output_operator.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2006 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_output_operator_templates_h #define dealii_dof_output_operator_templates_h diff --git a/include/deal.II/numerics/dof_print_solver_step.h b/include/deal.II/numerics/dof_print_solver_step.h index 8c84417ca7..f06904e44c 100644 --- a/include/deal.II/numerics/dof_print_solver_step.h +++ b/include/deal.II/numerics/dof_print_solver_step.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2000 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_dof_print_solver_step_h #define dealii_dof_print_solver_step_h diff --git a/include/deal.II/numerics/error_estimator.h b/include/deal.II/numerics/error_estimator.h index 0de2802b8e..261df19f1e 100644 --- a/include/deal.II/numerics/error_estimator.h +++ b/include/deal.II/numerics/error_estimator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_error_estimator_h #define dealii_error_estimator_h diff --git a/include/deal.II/numerics/error_estimator.templates.h b/include/deal.II/numerics/error_estimator.templates.h index c45b78882a..68734ffa6a 100644 --- a/include/deal.II/numerics/error_estimator.templates.h +++ b/include/deal.II/numerics/error_estimator.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_error_estimator_templates_h #define dealii_error_estimator_templates_h diff --git a/include/deal.II/numerics/fe_field_function.h b/include/deal.II/numerics/fe_field_function.h index c271ef1989..a53a0dcf68 100644 --- a/include/deal.II/numerics/fe_field_function.h +++ b/include/deal.II/numerics/fe_field_function.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_function_h #define dealii_fe_function_h diff --git a/include/deal.II/numerics/fe_field_function.templates.h b/include/deal.II/numerics/fe_field_function.templates.h index 4ada5c8b11..38885b9753 100644 --- a/include/deal.II/numerics/fe_field_function.templates.h +++ b/include/deal.II/numerics/fe_field_function.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_fe_field_function_templates_h #define dealii_fe_field_function_templates_h diff --git a/include/deal.II/numerics/histogram.h b/include/deal.II/numerics/histogram.h index 293bcfb98a..c1847c5606 100644 --- a/include/deal.II/numerics/histogram.h +++ b/include/deal.II/numerics/histogram.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_histogram_h #define dealii_histogram_h diff --git a/include/deal.II/numerics/history.h b/include/deal.II/numerics/history.h index feca751051..8ca31a4dac 100644 --- a/include/deal.II/numerics/history.h +++ b/include/deal.II/numerics/history.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_storage_h #define dealii_storage_h diff --git a/include/deal.II/numerics/matrix_creator.h b/include/deal.II/numerics/matrix_creator.h index 3ce499be1f..bf9e6ec86f 100644 --- a/include/deal.II/numerics/matrix_creator.h +++ b/include/deal.II/numerics/matrix_creator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_creator_h #define dealii_matrix_creator_h diff --git a/include/deal.II/numerics/matrix_creator.templates.h b/include/deal.II/numerics/matrix_creator.templates.h index 5d816aa80d..d50a9026af 100644 --- a/include/deal.II/numerics/matrix_creator.templates.h +++ b/include/deal.II/numerics/matrix_creator.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_creator_templates_h #define dealii_matrix_creator_templates_h diff --git a/include/deal.II/numerics/matrix_tools.h b/include/deal.II/numerics/matrix_tools.h index 5e90cbfc7b..eda87d7a2d 100644 --- a/include/deal.II/numerics/matrix_tools.h +++ b/include/deal.II/numerics/matrix_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_matrix_tools_h #define dealii_matrix_tools_h diff --git a/include/deal.II/numerics/nonlinear.h b/include/deal.II/numerics/nonlinear.h index 4510dbf548..9ec2dfd10c 100644 --- a/include/deal.II/numerics/nonlinear.h +++ b/include/deal.II/numerics/nonlinear.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #include diff --git a/include/deal.II/numerics/point_value_history.h b/include/deal.II/numerics/point_value_history.h index 128c8e1d21..613568c442 100644 --- a/include/deal.II/numerics/point_value_history.h +++ b/include/deal.II/numerics/point_value_history.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2009 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_point_value_history_h diff --git a/include/deal.II/numerics/rtree.h b/include/deal.II/numerics/rtree.h index f3a27bf71f..d132a6d9f5 100644 --- a/include/deal.II/numerics/rtree.h +++ b/include/deal.II/numerics/rtree.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_numerics_rtree_h #define dealii_numerics_rtree_h diff --git a/include/deal.II/numerics/smoothness_estimator.h b/include/deal.II/numerics/smoothness_estimator.h index 85cdd73c06..3934b0b28a 100644 --- a/include/deal.II/numerics/smoothness_estimator.h +++ b/include/deal.II/numerics/smoothness_estimator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_smoothness_estimator_h #define dealii_smoothness_estimator_h diff --git a/include/deal.II/numerics/solution_transfer.h b/include/deal.II/numerics/solution_transfer.h index fbe23e3bec..6817b1d5fe 100644 --- a/include/deal.II/numerics/solution_transfer.h +++ b/include/deal.II/numerics/solution_transfer.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solution_transfer_h #define dealii_solution_transfer_h diff --git a/include/deal.II/numerics/tensor_product_matrix_creator.h b/include/deal.II/numerics/tensor_product_matrix_creator.h index 07982cf928..e871054719 100644 --- a/include/deal.II/numerics/tensor_product_matrix_creator.h +++ b/include/deal.II/numerics/tensor_product_matrix_creator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_tensor_product_matrix_creator_h #define dealii_tensor_product_matrix_creator_h diff --git a/include/deal.II/numerics/time_dependent.h b/include/deal.II/numerics/time_dependent.h index 41d68715c3..d4d6897f38 100644 --- a/include/deal.II/numerics/time_dependent.h +++ b/include/deal.II/numerics/time_dependent.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1999 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_time_dependent_h #define dealii_time_dependent_h diff --git a/include/deal.II/numerics/vector_tools.h b/include/deal.II/numerics/vector_tools.h index 5a4150cf96..598c91fac7 100644 --- a/include/deal.II/numerics/vector_tools.h +++ b/include/deal.II/numerics/vector_tools.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 1998 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_h #define dealii_vector_tools_h diff --git a/include/deal.II/numerics/vector_tools.templates.h b/include/deal.II/numerics/vector_tools.templates.h index 878b8fe7d4..b52116ba74 100644 --- a/include/deal.II/numerics/vector_tools.templates.h +++ b/include/deal.II/numerics/vector_tools.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2005 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_templates_h diff --git a/include/deal.II/numerics/vector_tools_boundary.h b/include/deal.II/numerics/vector_tools_boundary.h index ad2a4bd729..d34a9f8cfe 100644 --- a/include/deal.II/numerics/vector_tools_boundary.h +++ b/include/deal.II/numerics/vector_tools_boundary.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_boundary_h diff --git a/include/deal.II/numerics/vector_tools_boundary.templates.h b/include/deal.II/numerics/vector_tools_boundary.templates.h index 769468af9d..d1b5dd86ed 100644 --- a/include/deal.II/numerics/vector_tools_boundary.templates.h +++ b/include/deal.II/numerics/vector_tools_boundary.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_boundary_templates_h diff --git a/include/deal.II/numerics/vector_tools_common.h b/include/deal.II/numerics/vector_tools_common.h index 8775ab3e67..9484c3aedd 100644 --- a/include/deal.II/numerics/vector_tools_common.h +++ b/include/deal.II/numerics/vector_tools_common.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_common_h #define dealii_vector_tools_common_h diff --git a/include/deal.II/numerics/vector_tools_constraints.h b/include/deal.II/numerics/vector_tools_constraints.h index f645e2834d..28d7ffa778 100644 --- a/include/deal.II/numerics/vector_tools_constraints.h +++ b/include/deal.II/numerics/vector_tools_constraints.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_constraints_h diff --git a/include/deal.II/numerics/vector_tools_constraints.templates.h b/include/deal.II/numerics/vector_tools_constraints.templates.h index 78eadfa15c..2e55ab4a35 100644 --- a/include/deal.II/numerics/vector_tools_constraints.templates.h +++ b/include/deal.II/numerics/vector_tools_constraints.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_constraints_templates_h diff --git a/include/deal.II/numerics/vector_tools_evaluate.h b/include/deal.II/numerics/vector_tools_evaluate.h index fe37f6a42c..40b3efc2ef 100644 --- a/include/deal.II/numerics/vector_tools_evaluate.h +++ b/include/deal.II/numerics/vector_tools_evaluate.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_evaluation_h diff --git a/include/deal.II/numerics/vector_tools_integrate_difference.h b/include/deal.II/numerics/vector_tools_integrate_difference.h index ceadc51cfe..e19cc2992e 100644 --- a/include/deal.II/numerics/vector_tools_integrate_difference.h +++ b/include/deal.II/numerics/vector_tools_integrate_difference.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_integrate_difference_h #define dealii_vector_tools_integrate_difference_h diff --git a/include/deal.II/numerics/vector_tools_integrate_difference.templates.h b/include/deal.II/numerics/vector_tools_integrate_difference.templates.h index bcf9aa5ea3..ccee24d8de 100644 --- a/include/deal.II/numerics/vector_tools_integrate_difference.templates.h +++ b/include/deal.II/numerics/vector_tools_integrate_difference.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_integrate_difference_templates_h diff --git a/include/deal.II/numerics/vector_tools_interpolate.h b/include/deal.II/numerics/vector_tools_interpolate.h index 36c96ce106..6afd72e4db 100644 --- a/include/deal.II/numerics/vector_tools_interpolate.h +++ b/include/deal.II/numerics/vector_tools_interpolate.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_interpolate_h #define dealii_vector_tools_interpolate_h diff --git a/include/deal.II/numerics/vector_tools_interpolate.templates.h b/include/deal.II/numerics/vector_tools_interpolate.templates.h index 02a687b86e..63c2285941 100644 --- a/include/deal.II/numerics/vector_tools_interpolate.templates.h +++ b/include/deal.II/numerics/vector_tools_interpolate.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_interpolate_templates_h #define dealii_vector_tools_interpolate_templates_h diff --git a/include/deal.II/numerics/vector_tools_mean_value.h b/include/deal.II/numerics/vector_tools_mean_value.h index 9bd26e0790..f5fd06bf27 100644 --- a/include/deal.II/numerics/vector_tools_mean_value.h +++ b/include/deal.II/numerics/vector_tools_mean_value.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_mean_value_h #define dealii_vector_tools_mean_value_h diff --git a/include/deal.II/numerics/vector_tools_mean_value.templates.h b/include/deal.II/numerics/vector_tools_mean_value.templates.h index 73b2aafd69..676587696f 100644 --- a/include/deal.II/numerics/vector_tools_mean_value.templates.h +++ b/include/deal.II/numerics/vector_tools_mean_value.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_mean_value_templates_h #define dealii_vector_tools_mean_value_templates_h diff --git a/include/deal.II/numerics/vector_tools_point_gradient.h b/include/deal.II/numerics/vector_tools_point_gradient.h index 287d52d9e2..8c7f7633fd 100644 --- a/include/deal.II/numerics/vector_tools_point_gradient.h +++ b/include/deal.II/numerics/vector_tools_point_gradient.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_point_gradient_h #define dealii_vector_tools_point_gradient_h diff --git a/include/deal.II/numerics/vector_tools_point_gradient.templates.h b/include/deal.II/numerics/vector_tools_point_gradient.templates.h index b1555edc48..bead68c02c 100644 --- a/include/deal.II/numerics/vector_tools_point_gradient.templates.h +++ b/include/deal.II/numerics/vector_tools_point_gradient.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_point_gradient_templates_h #define dealii_vector_tools_point_gradient_templates_h diff --git a/include/deal.II/numerics/vector_tools_point_value.h b/include/deal.II/numerics/vector_tools_point_value.h index 582ebda7b7..947a2d8e4a 100644 --- a/include/deal.II/numerics/vector_tools_point_value.h +++ b/include/deal.II/numerics/vector_tools_point_value.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_point_value_h #define dealii_vector_tools_point_value_h diff --git a/include/deal.II/numerics/vector_tools_point_value.templates.h b/include/deal.II/numerics/vector_tools_point_value.templates.h index f06a4c52c3..1df0564261 100644 --- a/include/deal.II/numerics/vector_tools_point_value.templates.h +++ b/include/deal.II/numerics/vector_tools_point_value.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_point_value_templates_h #define dealii_vector_tools_point_value_templates_h diff --git a/include/deal.II/numerics/vector_tools_project.h b/include/deal.II/numerics/vector_tools_project.h index afaaf179e0..26f5b6f853 100644 --- a/include/deal.II/numerics/vector_tools_project.h +++ b/include/deal.II/numerics/vector_tools_project.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_project_h #define dealii_vector_tools_project_h diff --git a/include/deal.II/numerics/vector_tools_project.templates.h b/include/deal.II/numerics/vector_tools_project.templates.h index 1006e2b930..5c7c2f4cb0 100644 --- a/include/deal.II/numerics/vector_tools_project.templates.h +++ b/include/deal.II/numerics/vector_tools_project.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_project_templates_h #define dealii_vector_tools_project_templates_h diff --git a/include/deal.II/numerics/vector_tools_rhs.h b/include/deal.II/numerics/vector_tools_rhs.h index f59b1dfb7c..3c051e7a92 100644 --- a/include/deal.II/numerics/vector_tools_rhs.h +++ b/include/deal.II/numerics/vector_tools_rhs.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_rhs_h #define dealii_vector_tools_rhs_h diff --git a/include/deal.II/numerics/vector_tools_rhs.templates.h b/include/deal.II/numerics/vector_tools_rhs.templates.h index cc6fee8d4e..12e1878e42 100644 --- a/include/deal.II/numerics/vector_tools_rhs.templates.h +++ b/include/deal.II/numerics/vector_tools_rhs.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 1998 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_tools_rhs_templates_h #define dealii_vector_tools_rhs_templates_h diff --git a/include/deal.II/opencascade/boundary_lib.h b/include/deal.II/opencascade/boundary_lib.h index 98ac1c15ad..300c144dcf 100644 --- a/include/deal.II/opencascade/boundary_lib.h +++ b/include/deal.II/opencascade/boundary_lib.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2020 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_occ_boundary_lib_h diff --git a/include/deal.II/opencascade/manifold_lib.h b/include/deal.II/opencascade/manifold_lib.h index ddab37c207..6c1d1cd990 100644 --- a/include/deal.II/opencascade/manifold_lib.h +++ b/include/deal.II/opencascade/manifold_lib.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_occ_manifold_lib_h diff --git a/include/deal.II/opencascade/utilities.h b/include/deal.II/opencascade/utilities.h index aaa5d54465..9d0a8e00ef 100644 --- a/include/deal.II/opencascade/utilities.h +++ b/include/deal.II/opencascade/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2014 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_occ_utilities_h diff --git a/include/deal.II/optimization/line_minimization.h b/include/deal.II/optimization/line_minimization.h index 63787fe27e..1747d23376 100644 --- a/include/deal.II/optimization/line_minimization.h +++ b/include/deal.II/optimization/line_minimization.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2024 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_line_minimization_h #define dealii_line_minimization_h diff --git a/include/deal.II/optimization/rol/vector_adaptor.h b/include/deal.II/optimization/rol/vector_adaptor.h index 787cea0a7f..2d50a3fbe1 100644 --- a/include/deal.II/optimization/rol/vector_adaptor.h +++ b/include/deal.II/optimization/rol/vector_adaptor.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2023 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_optimization_rol_vector_adaptor_h #define dealii_optimization_rol_vector_adaptor_h diff --git a/include/deal.II/optimization/solver_bfgs.h b/include/deal.II/optimization/solver_bfgs.h index 5c3874bb75..938a0ca8c0 100644 --- a/include/deal.II/optimization/solver_bfgs.h +++ b/include/deal.II/optimization/solver_bfgs.h @@ -1,17 +1,16 @@ -//----------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2018 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2018 - 2024 by the deal.II authors // -// This file is part of the deal.II library. +// This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -//--------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_solver_bfgs_h #define dealii_solver_bfgs_h diff --git a/include/deal.II/particles/data_out.h b/include/deal.II/particles/data_out.h index 808de2f601..f77d28bb90 100644 --- a/include/deal.II/particles/data_out.h +++ b/include/deal.II/particles/data_out.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2019 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_data_out_h #define dealii_particles_data_out_h diff --git a/include/deal.II/particles/generators.h b/include/deal.II/particles/generators.h index b65ace54ab..708678d6cb 100644 --- a/include/deal.II/particles/generators.h +++ b/include/deal.II/particles/generators.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2019 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_particle_generator_h #define dealii_particles_particle_generator_h diff --git a/include/deal.II/particles/particle.h b/include/deal.II/particles/particle.h index a8aba87067..8b57a6ba5c 100644 --- a/include/deal.II/particles/particle.h +++ b/include/deal.II/particles/particle.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_particle_h #define dealii_particles_particle_h diff --git a/include/deal.II/particles/particle_accessor.h b/include/deal.II/particles/particle_accessor.h index 9033fbad87..447af7832d 100644 --- a/include/deal.II/particles/particle_accessor.h +++ b/include/deal.II/particles/particle_accessor.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_particle_accessor_h #define dealii_particles_particle_accessor_h diff --git a/include/deal.II/particles/particle_handler.h b/include/deal.II/particles/particle_handler.h index 473f6a13b8..087220130e 100644 --- a/include/deal.II/particles/particle_handler.h +++ b/include/deal.II/particles/particle_handler.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2023 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_particle_handler_h #define dealii_particles_particle_handler_h diff --git a/include/deal.II/particles/particle_iterator.h b/include/deal.II/particles/particle_iterator.h index 456c2261e1..3f2e05a3e8 100644 --- a/include/deal.II/particles/particle_iterator.h +++ b/include/deal.II/particles/particle_iterator.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_particle_iterator_h #define dealii_particles_particle_iterator_h diff --git a/include/deal.II/particles/partitioner.h b/include/deal.II/particles/partitioner.h index d17e7c0fc2..4f0eb2e356 100644 --- a/include/deal.II/particles/partitioner.h +++ b/include/deal.II/particles/partitioner.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2021 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_partitioner_h #define dealii_particles_partitioner_h diff --git a/include/deal.II/particles/property_pool.h b/include/deal.II/particles/property_pool.h index 5e4643553d..5ce9ce3b06 100644 --- a/include/deal.II/particles/property_pool.h +++ b/include/deal.II/particles/property_pool.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2017 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2017 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_property_pool_h #define dealii_particles_property_pool_h diff --git a/include/deal.II/particles/utilities.h b/include/deal.II/particles/utilities.h index 1ba3a7fe44..c0b4307488 100644 --- a/include/deal.II/particles/utilities.h +++ b/include/deal.II/particles/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2020 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_particles_utilities #define dealii_particles_utilities diff --git a/include/deal.II/physics/elasticity/kinematics.h b/include/deal.II/physics/elasticity/kinematics.h index 07d7802683..99b81b958b 100644 --- a/include/deal.II/physics/elasticity/kinematics.h +++ b/include/deal.II/physics/elasticity/kinematics.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_elasticity_kinematics_h #define dealii_elasticity_kinematics_h diff --git a/include/deal.II/physics/elasticity/standard_tensors.h b/include/deal.II/physics/elasticity/standard_tensors.h index 53bb626bc4..c3831e1179 100644 --- a/include/deal.II/physics/elasticity/standard_tensors.h +++ b/include/deal.II/physics/elasticity/standard_tensors.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_elasticity_standard_tensors_h #define dealii_elasticity_standard_tensors_h diff --git a/include/deal.II/physics/notation.h b/include/deal.II/physics/notation.h index ae4f7b45ea..fd6ab5096b 100644 --- a/include/deal.II/physics/notation.h +++ b/include/deal.II/physics/notation.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_physics_notation_h #define dealii_physics_notation_h diff --git a/include/deal.II/physics/transformations.h b/include/deal.II/physics/transformations.h index 2bb223123e..4043073683 100644 --- a/include/deal.II/physics/transformations.h +++ b/include/deal.II/physics/transformations.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2016 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_transformations_h #define dealii_transformations_h diff --git a/include/deal.II/physics/vector_relations.h b/include/deal.II/physics/vector_relations.h index c188db6e17..6647bd298f 100644 --- a/include/deal.II/physics/vector_relations.h +++ b/include/deal.II/physics/vector_relations.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vector_relations_h #define dealii_vector_relations_h diff --git a/include/deal.II/sundials/arkode.h b/include/deal.II/sundials/arkode.h index f969eb80e7..70b7b794e3 100644 --- a/include/deal.II/sundials/arkode.h +++ b/include/deal.II/sundials/arkode.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_arkode_h diff --git a/include/deal.II/sundials/ida.h b/include/deal.II/sundials/ida.h index 9e6acf22b2..f09ebb3aed 100644 --- a/include/deal.II/sundials/ida.h +++ b/include/deal.II/sundials/ida.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_ida_h diff --git a/include/deal.II/sundials/kinsol.h b/include/deal.II/sundials/kinsol.h index 47c1484485..6b0e7b5102 100644 --- a/include/deal.II/sundials/kinsol.h +++ b/include/deal.II/sundials/kinsol.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2017 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_kinsol_h diff --git a/include/deal.II/sundials/n_vector.h b/include/deal.II/sundials/n_vector.h index 427b4da357..1e221feb17 100644 --- a/include/deal.II/sundials/n_vector.h +++ b/include/deal.II/sundials/n_vector.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2022 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2022 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_n_vector_h diff --git a/include/deal.II/sundials/n_vector.templates.h b/include/deal.II/sundials/n_vector.templates.h index c508a7278d..c756a7ccdc 100644 --- a/include/deal.II/sundials/n_vector.templates.h +++ b/include/deal.II/sundials/n_vector.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // -// Copyright (C) 2020 - 2024 by the deal.II authors +// SPDX-License-Identifier: LGPL-2.1-or-later +// Copyright (C) 2021 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_n_vector_templates_h diff --git a/include/deal.II/sundials/sundials_types.h b/include/deal.II/sundials/sundials_types.h index 66db338bb6..ce4b8c1ea5 100644 --- a/include/deal.II/sundials/sundials_types.h +++ b/include/deal.II/sundials/sundials_types.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_types_h #define dealii_sundials_types_h diff --git a/include/deal.II/sundials/sunlinsol_wrapper.h b/include/deal.II/sundials/sunlinsol_wrapper.h index 98a483fd5b..eeb98898cc 100644 --- a/include/deal.II/sundials/sunlinsol_wrapper.h +++ b/include/deal.II/sundials/sunlinsol_wrapper.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2021 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_sunlinsol_wrapper_h diff --git a/include/deal.II/sundials/utilities.h b/include/deal.II/sundials/utilities.h index 7250b704af..1b7f42c96a 100644 --- a/include/deal.II/sundials/utilities.h +++ b/include/deal.II/sundials/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_sundials_utilities_h diff --git a/include/deal.II/trilinos/nox.h b/include/deal.II/trilinos/nox.h index fef45e1d94..4d48824cc7 100644 --- a/include/deal.II/trilinos/nox.h +++ b/include/deal.II/trilinos/nox.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_nox #define dealii_trilinos_nox diff --git a/include/deal.II/trilinos/nox.templates.h b/include/deal.II/trilinos/nox.templates.h index ec4373c89d..6ec6e22fa8 100644 --- a/include/deal.II/trilinos/nox.templates.h +++ b/include/deal.II/trilinos/nox.templates.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2022 - 2024 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_trilinos_nox_templates #define dealii_trilinos_nox_templates diff --git a/include/deal.II/vtk/utilities.h b/include/deal.II/vtk/utilities.h index 10b316287b..d1307e4bb0 100644 --- a/include/deal.II/vtk/utilities.h +++ b/include/deal.II/vtk/utilities.h @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ #ifndef dealii_vtk_utilities_h #define dealii_vtk_utilities_h -- 2.39.5