]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoMerge pull request #5850 from masterleinad/fix_scalapack_10
Wolfgang Bangerth [Sat, 3 Feb 2018 14:48:44 +0000 (07:48 -0700)]
Merge pull request #5850 from masterleinad/fix_scalapack_10

Fix scalapack_10

6 years agoFix scalapack_10 5850/head
Daniel Arndt [Sat, 3 Feb 2018 13:30:29 +0000 (14:30 +0100)]
Fix scalapack_10

6 years agoMerge pull request #5842 from jppelteret/add_dim_0_tensor_assignment_operator
Daniel Arndt [Fri, 2 Feb 2018 12:27:46 +0000 (13:27 +0100)]
Merge pull request #5842 from jppelteret/add_dim_0_tensor_assignment_operator

Add operator assigning a scalar to a Tensor<0>.

6 years agoMerge pull request #5843 from masterleinad/unused_dof_handler
David Wells [Fri, 2 Feb 2018 11:51:53 +0000 (06:51 -0500)]
Merge pull request #5843 from masterleinad/unused_dof_handler

Fix unused variables in dof_handler.cc

6 years agoFix unused variables in dof_handler.cc 5843/head
Daniel Arndt [Fri, 2 Feb 2018 09:36:50 +0000 (10:36 +0100)]
Fix unused variables in dof_handler.cc

6 years agoChange the default value of a parameter from 0 to nullptr. 5842/head
Jean-Paul Pelteret [Fri, 2 Feb 2018 06:15:25 +0000 (07:15 +0100)]
Change the default value of a parameter from 0 to nullptr.

6 years agoFacilitate casting between tensors of AD numbers to floats.
Jean-Paul Pelteret [Fri, 2 Feb 2018 06:14:16 +0000 (07:14 +0100)]
Facilitate casting between tensors of AD numbers to floats.

6 years agoAdd operator assigning a scalar to a Tensor<0>.
Jean-Paul Pelteret [Fri, 2 Feb 2018 05:51:04 +0000 (06:51 +0100)]
Add operator assigning a scalar to a Tensor<0>.

6 years agoMerge pull request #5781 from BenBrands/scalapack
Wolfgang Bangerth [Fri, 2 Feb 2018 03:04:59 +0000 (20:04 -0700)]
Merge pull request #5781 from BenBrands/scalapack

ScaLAPACKMatrix: add routines to save/load matrix to/from disc

6 years agoMerge pull request #5841 from jppelteret/fix_5840
Denis Davydov [Thu, 1 Feb 2018 20:10:52 +0000 (21:10 +0100)]
Merge pull request #5841 from jppelteret/fix_5840

Remove a typedef thats unused when compiling in release mode.

6 years agoRemove a typedef thats unused when compiling in release mode. 5841/head
Jean-Paul Pelteret [Thu, 1 Feb 2018 18:03:14 +0000 (19:03 +0100)]
Remove a typedef thats unused when compiling in release mode.

Fixes 5840.

6 years agoMerge pull request #5827 from bangerth/sort-code-gallery
Denis Davydov [Thu, 1 Feb 2018 16:44:25 +0000 (17:44 +0100)]
Merge pull request #5827 from bangerth/sort-code-gallery

Sort entries to the code gallery by their name, not their directory name.

6 years agoMerge pull request #5837 from QiaoLei-88/fix_icc15_compile
Denis Davydov [Thu, 1 Feb 2018 16:21:19 +0000 (17:21 +0100)]
Merge pull request #5837 from QiaoLei-88/fix_icc15_compile

make icc 15 compiles on CentOS 7

6 years agoMerge pull request #5836 from bangerth/fix-wording
Denis Davydov [Thu, 1 Feb 2018 13:49:07 +0000 (14:49 +0100)]
Merge pull request #5836 from bangerth/fix-wording

Use less obscure wording.

6 years agoUse less obscure wording. 5836/head
Wolfgang Bangerth [Thu, 1 Feb 2018 03:38:09 +0000 (20:38 -0700)]
Use less obscure wording.

6 years agoMerge pull request #5838 from kronbichler/mf_dg_step1
David Wells [Thu, 1 Feb 2018 12:59:53 +0000 (07:59 -0500)]
Merge pull request #5838 from kronbichler/mf_dg_step1

Add macro for __restrict keyword.

6 years agoAdd macro for __restrict keyword. 5838/head
Martin Kronbichler [Thu, 1 Feb 2018 10:23:01 +0000 (11:23 +0100)]
Add macro for __restrict keyword.

6 years agoMerge pull request #5831 from masterleinad/fix_periodicity_01
Denis Davydov [Thu, 1 Feb 2018 05:37:59 +0000 (06:37 +0100)]
Merge pull request #5831 from masterleinad/fix_periodicity_01

Fix mpi/periodicity_01

6 years agoMerge pull request #5835 from Rombur/trilinos_documentation
Wolfgang Bangerth [Thu, 1 Feb 2018 03:16:16 +0000 (20:16 -0700)]
Merge pull request #5835 from Rombur/trilinos_documentation

Remove reference to a function that does not exist

6 years agosatisfy icc 15 about template arguments of std::map's 5837/head
Lei Qiao [Thu, 1 Feb 2018 01:49:55 +0000 (09:49 +0800)]
satisfy icc 15 about template arguments of std::map's

6 years agoRemove reference to a function that does not exist 5835/head
Bruno Turcksin [Thu, 1 Feb 2018 02:55:55 +0000 (21:55 -0500)]
Remove reference to a function that does not exist

6 years agoMerge pull request #5833 from masterleinad/fix_enriched_ice
David Wells [Thu, 1 Feb 2018 02:04:36 +0000 (21:04 -0500)]
Merge pull request #5833 from masterleinad/fix_enriched_ice

Fix ICC-16 ICE in fe_enriched.h

6 years agoWorkaround ICC compiler bug 5833/head
Daniel Arndt [Wed, 31 Jan 2018 18:37:29 +0000 (19:37 +0100)]
Workaround ICC compiler bug

6 years agoMerge pull request #5832 from masterleinad/fix_typo_finitelement
David Wells [Wed, 31 Jan 2018 15:55:29 +0000 (10:55 -0500)]
Merge pull request #5832 from masterleinad/fix_typo_finitelement

Fix typo FinitElement

6 years agoFix typo FinitElement 5832/head
Daniel Arndt [Wed, 31 Jan 2018 15:41:56 +0000 (16:41 +0100)]
Fix typo FinitElement

6 years agoMerge pull request #5826 from Rombur/cusparse_assert
Bruno Turcksin [Wed, 31 Jan 2018 13:23:54 +0000 (08:23 -0500)]
Merge pull request #5826 from Rombur/cusparse_assert

Cusparse assert

6 years agoMerge pull request #5714 from masterleinad/replace_hypersphere
Martin Kronbichler [Wed, 31 Jan 2018 10:25:11 +0000 (11:25 +0100)]
Merge pull request #5714 from masterleinad/replace_hypersphere

 Replace HyperShellBoundary by SphericalManifold in tests

6 years agoAdd changelog entry 5826/head
Bruno Turcksin [Mon, 29 Jan 2018 15:49:53 +0000 (10:49 -0500)]
Add changelog entry

6 years agoAdd AssertCusparse macro to check that a cuSPARSE routine was successful
Bruno Turcksin [Mon, 29 Jan 2018 15:44:59 +0000 (10:44 -0500)]
Add AssertCusparse macro to check that a cuSPARSE routine was successful

6 years agoImprove documentation 5831/head
Daniel Arndt [Tue, 30 Jan 2018 22:12:28 +0000 (23:12 +0100)]
Improve documentation

6 years agoClean up 5714/head
Daniel Arndt [Wed, 10 Jan 2018 09:13:59 +0000 (10:13 +0100)]
Clean up

6 years agoReplace HyperShellBoundary by SphericalManifold in tests
Daniel Arndt [Wed, 3 Jan 2018 12:04:55 +0000 (13:04 +0100)]
Replace HyperShellBoundary by SphericalManifold in tests

6 years agoFix else branch in SphericalManifold::normals_at_vertices
Daniel Arndt [Tue, 30 Jan 2018 21:43:10 +0000 (22:43 +0100)]
Fix else branch in SphericalManifold::normals_at_vertices

6 years agoFix mpi/periodicity_01
Daniel Arndt [Tue, 30 Jan 2018 15:23:12 +0000 (16:23 +0100)]
Fix mpi/periodicity_01

6 years agoMerge pull request #5830 from kronbichler/fix_mg_transfer_mf
Daniel Arndt [Tue, 30 Jan 2018 13:11:26 +0000 (14:11 +0100)]
Merge pull request #5830 from kronbichler/fix_mg_transfer_mf

Fix matrix-free transfer for multi-components FE and p>10

6 years agoAdd changelog. 5830/head
Martin Kronbichler [Tue, 30 Jan 2018 10:21:34 +0000 (11:21 +0100)]
Add changelog.

6 years agoAdd test.
Martin Kronbichler [Tue, 30 Jan 2018 10:19:01 +0000 (11:19 +0100)]
Add test.

6 years agoFix transfer for high polynomial degrees.
Martin Kronbichler [Tue, 30 Jan 2018 10:18:50 +0000 (11:18 +0100)]
Fix transfer for high polynomial degrees.

6 years agoMerge pull request #5819 from drwells/project-to-object-tol
Martin Kronbichler [Tue, 30 Jan 2018 08:13:42 +0000 (09:13 +0100)]
Merge pull request #5819 from drwells/project-to-object-tol

Improve tolerances for errors near zero.

6 years agoMerge pull request #5711 from masterleinad/simplify_normal_spherical
Martin Kronbichler [Tue, 30 Jan 2018 08:11:43 +0000 (09:11 +0100)]
Merge pull request #5711 from masterleinad/simplify_normal_spherical

Simplify implementation for normal_vector and get_normals_at_vertices in SphericalManifold

6 years agoSort entries to the code gallery by their name, not their directory name. 5827/head
Wolfgang Bangerth [Mon, 29 Jan 2018 22:13:20 +0000 (15:13 -0700)]
Sort entries to the code gallery by their name, not their directory name.

6 years agoseparated tests for copying sub-matrices 5781/head
Benjamin Brands [Mon, 29 Jan 2018 20:17:46 +0000 (21:17 +0100)]
separated tests for copying sub-matrices

6 years agoMerge pull request #5825 from Rombur/fix_cuda
Wolfgang Bangerth [Mon, 29 Jan 2018 17:48:55 +0000 (10:48 -0700)]
Merge pull request #5825 from Rombur/fix_cuda

Fix a bug in a CUDA vector constructor

6 years agoSimplify implementation for normal_vector and get_normals_at_vertices in SphericalMan... 5711/head
Daniel Arndt [Wed, 10 Jan 2018 00:05:34 +0000 (01:05 +0100)]
Simplify implementation for normal_vector and get_normals_at_vertices in SphericalManifold

6 years agocorrections_I
Benjamin Brands [Wed, 24 Jan 2018 08:14:49 +0000 (09:14 +0100)]
corrections_I

6 years agoimprove documentation and minor clean-ups
Benjamin Brands [Tue, 23 Jan 2018 09:37:01 +0000 (10:37 +0100)]
improve documentation and minor clean-ups

6 years agoadd routine copy_to to copy content of a submatrix of A to a submatrix of B
Benjamin Brands [Tue, 23 Jan 2018 09:18:49 +0000 (10:18 +0100)]
add routine copy_to to copy content of a submatrix of A to a submatrix of B

6 years agoadd tests for save/load of ScaLapackMatrix
Benjamin Brands [Tue, 23 Jan 2018 09:14:57 +0000 (10:14 +0100)]
add tests for save/load of ScaLapackMatrix

6 years agoadd routines to save/load ScaLAPACK matrices using HDF5
Benjamin Brands [Tue, 23 Jan 2018 09:11:27 +0000 (10:11 +0100)]
add routines to save/load ScaLAPACK matrices using HDF5

6 years agoadd hdf5_type_id to return HDF5 type
Benjamin Brands [Tue, 23 Jan 2018 08:47:26 +0000 (09:47 +0100)]
add hdf5_type_id to return HDF5 type

6 years agoMerge pull request #5823 from BenBrands/move_some_to_some
Denis Davydov [Mon, 29 Jan 2018 10:05:06 +0000 (11:05 +0100)]
Merge pull request #5823 from BenBrands/move_some_to_some

move implementation of Utilities::MPI::some_to_some()

6 years agoFix a bug in a CUDA vector constructor 5825/head
Bruno Turcksin [Mon, 29 Jan 2018 00:33:31 +0000 (19:33 -0500)]
Fix a bug in a CUDA vector constructor

The constructor did not set the values in the vector to zero

6 years agoMerge pull request #5824 from masterleinad/rm_sd_ids_p_08
David Wells [Sun, 28 Jan 2018 21:59:02 +0000 (16:59 -0500)]
Merge pull request #5824 from masterleinad/rm_sd_ids_p_08

Remove subdomain_ids_parallel_08

6 years agoMerge pull request #5779 from masterleinad/fix_periodic_dofs
Daniel Arndt [Sun, 28 Jan 2018 20:00:23 +0000 (21:00 +0100)]
Merge pull request #5779 from masterleinad/fix_periodic_dofs

Fix periodicity constraints for multiply constrained DoFs

6 years agoMerge pull request #5811 from bangerth/unpack-for-arrays
Timo Heister [Sun, 28 Jan 2018 18:41:56 +0000 (13:41 -0500)]
Merge pull request #5811 from bangerth/unpack-for-arrays

Add a variant of Utilities::unpack() for arrays.

6 years agoRemove subdomain_ids_parallel_08 5824/head
Daniel Arndt [Sun, 28 Jan 2018 18:21:47 +0000 (19:21 +0100)]
Remove subdomain_ids_parallel_08

6 years agomove implemetation of MPI::some_to_some 5823/head
benjamin [Sun, 28 Jan 2018 10:38:09 +0000 (11:38 +0100)]
move implemetation of MPI::some_to_some

6 years agoMerge pull request #5822 from bangerth/copyright
Denis Davydov [Sun, 28 Jan 2018 07:22:15 +0000 (08:22 +0100)]
Merge pull request #5822 from bangerth/copyright

Update copyright years.

6 years agoMerge pull request #5820 from BenBrands/move_all_gather
Denis Davydov [Sun, 28 Jan 2018 07:21:25 +0000 (08:21 +0100)]
Merge pull request #5820 from BenBrands/move_all_gather

Move implementation of MPI::all_gather()

6 years agoUpdate copyright years. 5822/head
Wolfgang Bangerth [Sun, 28 Jan 2018 03:01:01 +0000 (20:01 -0700)]
Update copyright years.

6 years agoMerge pull request #5817 from drwells/cppcheck-4
Wolfgang Bangerth [Sun, 28 Jan 2018 02:17:16 +0000 (19:17 -0700)]
Merge pull request #5817 from drwells/cppcheck-4

Fix some things cppcheck found.

6 years agoMerge pull request #5821 from masterleinad/fix_utilities_pack_unpack_03
Wolfgang Bangerth [Sun, 28 Jan 2018 02:14:19 +0000 (19:14 -0700)]
Merge pull request #5821 from masterleinad/fix_utilities_pack_unpack_03

Fix utilities_pack_unpack_03

6 years agoMerge pull request #5809 from bangerth/pointers
Daniel Arndt [Sat, 27 Jan 2018 23:51:39 +0000 (00:51 +0100)]
Merge pull request #5809 from bangerth/pointers

Specialize ArrayViewHelper::is_contiguous() for pointers.

6 years agoFix utilities_pack_unpack_03 5821/head
Daniel Arndt [Sat, 27 Jan 2018 23:27:20 +0000 (00:27 +0100)]
Fix utilities_pack_unpack_03

6 years agoUse nullptr for the null pointer. 5817/head
David Wells [Sat, 27 Jan 2018 18:19:53 +0000 (13:19 -0500)]
Use nullptr for the null pointer.

6 years agoUse constant references instead of copies.
David Wells [Sat, 27 Jan 2018 18:25:16 +0000 (13:25 -0500)]
Use constant references instead of copies.

This was found by cppcheck.

6 years agoReduce the scope of some variables.
David Wells [Sat, 27 Jan 2018 18:24:47 +0000 (13:24 -0500)]
Reduce the scope of some variables.

This was found by cppcheck.

6 years agoFix initialization of protected/private solver members.
David Wells [Sat, 27 Jan 2018 18:23:39 +0000 (13:23 -0500)]
Fix initialization of protected/private solver members.

This was found by cppcheck.

6 years agoMove implementation of MPI::all_gather() 5820/head
benjamin [Sat, 27 Jan 2018 21:25:55 +0000 (22:25 +0100)]
Move implementation of MPI::all_gather()

6 years agoImprove tolerances for errors near zero. 5819/head
David Wells [Sat, 27 Jan 2018 20:39:32 +0000 (15:39 -0500)]
Improve tolerances for errors near zero.

Details in the floating point implementation (e.g., whether or not -ffast-math
is used) can change the error by an order of magnitude or more. Get around this
by, in each relevant case, bounding the error above.

Since the errors are now checked in a different way the alternative output file
has been removed.

6 years agoMerge pull request #5816 from jppelteret/fix_5763
Wolfgang Bangerth [Sat, 27 Jan 2018 19:56:58 +0000 (12:56 -0700)]
Merge pull request #5816 from jppelteret/fix_5763

Ensure parallel::Tria can't be used with DoFRenumbering::subdomain_wise

6 years agoMerge pull request #5784 from BenBrands/utilities_mpi_gather
Wolfgang Bangerth [Sat, 27 Jan 2018 19:51:31 +0000 (12:51 -0700)]
Merge pull request #5784 from BenBrands/utilities_mpi_gather

Add Utilities::MPI::gather

6 years agoInitialize some variables.
David Wells [Sat, 27 Jan 2018 18:23:12 +0000 (13:23 -0500)]
Initialize some variables.

This was found by cppcheck.

6 years agoUse default copy constructors.
David Wells [Sat, 27 Jan 2018 18:18:54 +0000 (13:18 -0500)]
Use default copy constructors.

This was found by cppcheck.

6 years agoAdd test. 5809/head
Wolfgang Bangerth [Sat, 27 Jan 2018 01:17:32 +0000 (18:17 -0700)]
Add test.

6 years agoMerge pull request #5814 from drwells/fix-doc-typos-8
David Wells [Sat, 27 Jan 2018 14:57:06 +0000 (09:57 -0500)]
Merge pull request #5814 from drwells/fix-doc-typos-8

Fix some typos in the documentation.

6 years agoEnsure parallel::Tria can't be used with DoFRenumbering::subdomain_wise 5816/head
Jean-Paul Pelteret [Sat, 27 Jan 2018 09:37:20 +0000 (10:37 +0100)]
Ensure parallel::Tria can't be used with DoFRenumbering::subdomain_wise

The documentation is also updated to reflect this point. Fixes 5763.

6 years agoFix some typos in the documentation. 5814/head
David Wells [Sat, 27 Jan 2018 02:26:36 +0000 (21:26 -0500)]
Fix some typos in the documentation.

6 years agoMerge pull request #5815 from drwells/remove-c++03-references
Jean-Paul Pelteret [Sat, 27 Jan 2018 09:06:17 +0000 (10:06 +0100)]
Merge pull request #5815 from drwells/remove-c++03-references

Remove some references to older C++ versions.

6 years agoRemove some references to older C++ versions. 5815/head
David Wells [Sat, 27 Jan 2018 02:41:35 +0000 (21:41 -0500)]
Remove some references to older C++ versions.

We now require C++11 so these statements are not correct.

6 years agoMerge pull request #5813 from masterleinad/alternative_output_cafi01b
Wolfgang Bangerth [Sat, 27 Jan 2018 01:18:43 +0000 (18:18 -0700)]
Merge pull request #5813 from masterleinad/alternative_output_cafi01b

Add alternative output for communicate_active_fe_indices_01b

6 years agoSpecialize ArrayViewHelper::is_contiguous() for pointers.
Wolfgang Bangerth [Fri, 26 Jan 2018 15:51:55 +0000 (08:51 -0700)]
Specialize ArrayViewHelper::is_contiguous() for pointers.

6 years agoMerge pull request #5812 from masterleinad/unused_metis
Wolfgang Bangerth [Sat, 27 Jan 2018 01:15:05 +0000 (18:15 -0700)]
Merge pull request #5812 from masterleinad/unused_metis

More unused parameters without METIS

6 years agoAdd alternative output for communicate_active_fe_indices_01b 5813/head
Daniel Arndt [Sat, 27 Jan 2018 01:06:51 +0000 (02:06 +0100)]
Add alternative output for communicate_active_fe_indices_01b

6 years agoMore unused parameters without METIS 5812/head
Daniel Arndt [Sat, 27 Jan 2018 01:09:32 +0000 (02:09 +0100)]
More unused parameters without METIS

6 years agoMerge pull request #5810 from bangerth/add-test-pack
Daniel Arndt [Sat, 27 Jan 2018 00:53:28 +0000 (01:53 +0100)]
Merge pull request #5810 from bangerth/add-test-pack

Add a test for the fast-path pack()/unpack() functions.

6 years agoAdd a test. 5811/head
Wolfgang Bangerth [Fri, 26 Jan 2018 18:31:27 +0000 (11:31 -0700)]
Add a test.

6 years agoAdd a variant of Utilities::unpack() for arrays.
Wolfgang Bangerth [Fri, 26 Jan 2018 18:31:26 +0000 (11:31 -0700)]
Add a variant of Utilities::unpack() for arrays.

6 years agoMerge pull request #5804 from bangerth/hyper-sphere
Timo Heister [Fri, 26 Jan 2018 17:49:38 +0000 (12:49 -0500)]
Merge pull request #5804 from bangerth/hyper-sphere

Restrict the template arguments of GridGenerator::hyper_sphere.

6 years agoAdd a test for the fast-path pack()/unpack() functions. 5810/head
Wolfgang Bangerth [Fri, 26 Jan 2018 17:40:08 +0000 (10:40 -0700)]
Add a test for the fast-path pack()/unpack() functions.

6 years agoMerge pull request #5808 from bangerth/fix-warnings
Daniel Arndt [Fri, 26 Jan 2018 17:29:37 +0000 (18:29 +0100)]
Merge pull request #5808 from bangerth/fix-warnings

Disable warnings in zoltan_cpp.h.

6 years agoDisable warnings in zoltan_cpp.h. 5808/head
Wolfgang Bangerth [Fri, 26 Jan 2018 15:15:37 +0000 (08:15 -0700)]
Disable warnings in zoltan_cpp.h.

Without this, we get warnings of the kind
/home/bangerth/bin/trilinos-12.8.1-mpi/include/zoltan_cpp.h:181:24: warning: unused parameter ‘iperm’ [-Wunused-parameter]
                  int * iperm )
                        ^~~~~

We already do a similar thing in sparsity_tools.cc, the only other places
where we include zoltan_cpp.h.

6 years agoMerge pull request #5806 from jppelteret/comment_5788
Jean-Paul Pelteret [Fri, 26 Jan 2018 14:22:38 +0000 (15:22 +0100)]
Merge pull request #5806 from jppelteret/comment_5788

Amend comment related to making a local copy of Trilinos MPI vector.

6 years agoAmend comment related to making a local copy of Trilinos MPI vector. 5806/head
Jean-Paul Pelteret [Fri, 26 Jan 2018 07:29:28 +0000 (08:29 +0100)]
Amend comment related to making a local copy of Trilinos MPI vector.

6 years agoMerge pull request #5807 from masterleinad/lapack_unused_parameters
Denis Davydov [Fri, 26 Jan 2018 11:51:19 +0000 (12:51 +0100)]
Merge pull request #5807 from masterleinad/lapack_unused_parameters

Unused parameters without LAPACK

6 years agoUnused parameters without LAPACK 5807/head
Daniel Arndt [Fri, 26 Jan 2018 09:27:53 +0000 (10:27 +0100)]
Unused parameters without LAPACK

6 years agoMerge pull request #5801 from masterleinad/tensor_iterators
Denis Davydov [Fri, 26 Jan 2018 07:36:13 +0000 (08:36 +0100)]
Merge pull request #5801 from masterleinad/tensor_iterators

Tensor iterators

6 years agoMerge pull request #5803 from masterleinad/scalapack_assert
Denis Davydov [Fri, 26 Jan 2018 07:35:59 +0000 (08:35 +0100)]
Merge pull request #5803 from masterleinad/scalapack_assert

Fix structure of Assert in scalapack.cc

6 years agoSimplify Utilities::MPI::sum for *Tensor 5801/head
Daniel Arndt [Thu, 25 Jan 2018 09:08:28 +0000 (10:08 +0100)]
Simplify Utilities::MPI::sum for *Tensor

6 years agoIntroduce begin/end_raw and switch element access to const&
Daniel Arndt [Thu, 25 Jan 2018 09:13:07 +0000 (10:13 +0100)]
Introduce begin/end_raw and switch element access to const&


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.