]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoUse the function n_locally_owned_active_cells() 7972/head
Daniel Garcia-Sanchez [Fri, 26 Apr 2019 16:07:05 +0000 (18:07 +0200)]
Use the function n_locally_owned_active_cells()

5 years agoMerge pull request #7964 from dangars/destructor-step-40
Daniel Arndt [Fri, 26 Apr 2019 04:30:57 +0000 (23:30 -0500)]
Merge pull request #7964 from dangars/destructor-step-40

Remove destructor in step40

5 years agoMerge pull request #7965 from dangars/vector_swap
Daniel Arndt [Fri, 26 Apr 2019 04:30:37 +0000 (23:30 -0500)]
Merge pull request #7965 from dangars/vector_swap

Exchange vectors of std::vector::swap() in step-18

5 years agoExchange vectors in std::vector::swap() 7965/head
Daniel Garcia-Sanchez [Thu, 25 Apr 2019 18:36:03 +0000 (20:36 +0200)]
Exchange vectors in std::vector::swap()

5 years agoRemove destructor 7964/head
Daniel Garcia-Sanchez [Thu, 25 Apr 2019 17:55:22 +0000 (19:55 +0200)]
Remove destructor

5 years agoMerge pull request #7962 from rezarastak/generic_la_documentation
Wolfgang Bangerth [Thu, 25 Apr 2019 13:09:35 +0000 (07:09 -0600)]
Merge pull request #7962 from rezarastak/generic_la_documentation

Adding documentation for generic LA namespaces

5 years agoMerge pull request #7960 from bangerth/fix-18
Luca Heltai [Thu, 25 Apr 2019 08:18:16 +0000 (10:18 +0200)]
Merge pull request #7960 from bangerth/fix-18

Fix a mistaken assertion that only succeeds by accident.

5 years agosmall fix 7962/head
Reza Rastak [Thu, 25 Apr 2019 08:04:49 +0000 (01:04 -0700)]
small fix

5 years agoDocumentation added so that the using statements are properly shown in the manual
Reza Rastak [Thu, 25 Apr 2019 08:01:30 +0000 (01:01 -0700)]
Documentation added so that the using statements are properly shown in the manual

5 years agoMerge pull request #7959 from kronbichler/doc_rotation_matrix_2d
Jean-Paul Pelteret [Thu, 25 Apr 2019 04:58:31 +0000 (06:58 +0200)]
Merge pull request #7959 from kronbichler/doc_rotation_matrix_2d

Documentation fix Physics::Transformations::Rotations::rotation_matrix_2d

5 years agoMerge pull request #7918 from luca-heltai/lambda-function
Wolfgang Bangerth [Wed, 24 Apr 2019 21:02:57 +0000 (15:02 -0600)]
Merge pull request #7918 from luca-heltai/lambda-function

FunctionFromFunctionObjects class: wraps a vector of std::function objects into a Function object

5 years agoMerge pull request #7932 from luca-heltai/dirac-delta-cutoff
Wolfgang Bangerth [Wed, 24 Apr 2019 21:01:15 +0000 (15:01 -0600)]
Merge pull request #7932 from luca-heltai/dirac-delta-cutoff

Enrich CutOffFunctionBase, and provide also CutOffFunctionC1

5 years agoFix a mistaken assertion that only succeeds by accident. 7960/head
Wolfgang Bangerth [Wed, 24 Apr 2019 20:53:03 +0000 (14:53 -0600)]
Fix a mistaken assertion that only succeeds by accident.

Specifically, it succeeds because we get a pointer to the first of a block of
elements where the size of the block is greater than one. If one had a 1-point
quadrature formula, the assertion would fail.

5 years agoDocumentation fix in Physics::Transformations::Rotations::rotation_matrix_2d 7959/head
Martin Kronbichler [Wed, 24 Apr 2019 20:45:35 +0000 (22:45 +0200)]
Documentation fix in Physics::Transformations::Rotations::rotation_matrix_2d

5 years agoMerge pull request #7956 from tjhei/step-40-cmake-complex
David Wells [Wed, 24 Apr 2019 11:54:27 +0000 (07:54 -0400)]
Merge pull request #7956 from tjhei/step-40-cmake-complex

step-40 disable logic with complex PETSc

5 years agoMerge pull request #7955 from Rombur/cuda_size
Martin Kronbichler [Wed, 24 Apr 2019 11:38:09 +0000 (13:38 +0200)]
Merge pull request #7955 from Rombur/cuda_size

Reduce chunk_size used in CUDA kernels from 8 to 1

5 years agoMerge pull request #7944 from jppelteret/sd-tensor_operations_02
Luca Heltai [Wed, 24 Apr 2019 11:35:14 +0000 (13:35 +0200)]
Merge pull request #7944 from jppelteret/sd-tensor_operations_02

SD tensor operations: Add functions to perform symbolic tensor differentation

5 years agoAdded static_assert. 7932/head
Luca Heltai [Wed, 24 Apr 2019 11:27:19 +0000 (13:27 +0200)]
Added static_assert.

5 years agostep-40 disable logic with complex PETSc 7956/head
Timo Heister [Wed, 24 Apr 2019 04:36:59 +0000 (22:36 -0600)]
step-40 disable logic with complex PETSc

Having PETSC_WITH_COMPLEX would stop step-40 from being able to
configure/build. Now we fall back to trilinos as described in the error
message.

part of #7946

5 years agoMerge pull request #7953 from bangerth/61-3
Timo Heister [Wed, 24 Apr 2019 00:40:00 +0000 (18:40 -0600)]
Merge pull request #7953 from bangerth/61-3

Break long lines in step-61/doc/results.dox.

5 years agoBreak long lines in step-61/doc/results.dox. 7953/head
Wolfgang Bangerth [Wed, 24 Apr 2019 00:30:37 +0000 (18:30 -0600)]
Break long lines in step-61/doc/results.dox.

5 years agoMerge pull request #7950 from bangerth/61
Timo Heister [Tue, 23 Apr 2019 23:09:21 +0000 (17:09 -0600)]
Merge pull request #7950 from bangerth/61

Avoid latex formulas in section headings.

5 years agoMerge pull request #7951 from bangerth/grammar
Timo Heister [Tue, 23 Apr 2019 23:08:01 +0000 (17:08 -0600)]
Merge pull request #7951 from bangerth/grammar

Fix a grammar mistake in a comment.

5 years agoFix a grammar mistake in a comment. 7951/head
Wolfgang Bangerth [Tue, 23 Apr 2019 22:18:55 +0000 (16:18 -0600)]
Fix a grammar mistake in a comment.

5 years agoAvoid latex formulas in section headings. 7950/head
Wolfgang Bangerth [Tue, 23 Apr 2019 22:16:14 +0000 (16:16 -0600)]
Avoid latex formulas in section headings.

5 years agoMerge pull request #7948 from masterleinad/fix_symengine_test
Wolfgang Bangerth [Tue, 23 Apr 2019 22:06:33 +0000 (16:06 -0600)]
Merge pull request #7948 from masterleinad/fix_symengine_test

Fix SymEngine test

5 years agoMerge pull request #7949 from rezarastak/patch-1
Wolfgang Bangerth [Tue, 23 Apr 2019 22:05:17 +0000 (16:05 -0600)]
Merge pull request #7949 from rezarastak/patch-1

Documentation fix for DerivativeForm

5 years agoMerge pull request #7947 from luca-heltai/fix-spelling
Daniel Arndt [Tue, 23 Apr 2019 19:21:25 +0000 (15:21 -0400)]
Merge pull request #7947 from luca-heltai/fix-spelling

Fix documentation of extend + spelling.

5 years agoDocumentation fix for DerivativeForm 7949/head
Reza Rastak [Tue, 23 Apr 2019 18:33:15 +0000 (11:33 -0700)]
Documentation fix for DerivativeForm

5 years agoReduce chunk_size used in CUDA kernels from 8 to 1 7955/head
Bruno Turcksin [Tue, 23 Apr 2019 17:35:35 +0000 (17:35 +0000)]
Reduce chunk_size used in CUDA kernels from 8 to 1

5 years agoAdd two changelog entries 7944/head
Jean-Paul Pelteret [Mon, 22 Apr 2019 08:28:33 +0000 (10:28 +0200)]
Add two changelog entries

5 years agoAdd a test for SD tensor differentiation
Jean-Paul Pelteret [Mon, 22 Apr 2019 13:57:20 +0000 (15:57 +0200)]
Add a test for SD tensor differentiation

5 years agoAD: Add test for 4 component scalar function
Jean-Paul Pelteret [Mon, 22 Apr 2019 11:14:25 +0000 (13:14 +0200)]
AD: Add test for 4 component scalar function

5 years agoAdd functions to perform SD tensor differentation
Jean-Paul Pelteret [Mon, 22 Apr 2019 07:59:18 +0000 (09:59 +0200)]
Add functions to perform SD tensor differentation

5 years agoAlter the wording describing the input parameter and output of a function
Jean-Paul Pelteret [Mon, 22 Apr 2019 08:19:56 +0000 (10:19 +0200)]
Alter the wording describing the input parameter and output of a function

5 years agoFix SymEngine test 7948/head
Daniel Arndt [Tue, 23 Apr 2019 15:48:17 +0000 (17:48 +0200)]
Fix SymEngine test

5 years agoMerge pull request #7926 from tamiko/fix_dynamic_sparsity_pattern_exists
Wolfgang Bangerth [Tue, 23 Apr 2019 13:50:40 +0000 (07:50 -0600)]
Merge pull request #7926 from tamiko/fix_dynamic_sparsity_pattern_exists

SparsityPattern: Fix copy_from a DynamicSparsityPattern

5 years agoFunctionFromFunctionObjects. 7918/head
Luca Heltai [Sun, 14 Apr 2019 12:00:03 +0000 (14:00 +0200)]
FunctionFromFunctionObjects.

5 years agoMerge pull request #7931 from jppelteret/sd-tensor_operations_01
Daniel Arndt [Tue, 23 Apr 2019 13:27:09 +0000 (09:27 -0400)]
Merge pull request #7931 from jppelteret/sd-tensor_operations_01

SD tensor operations: Symbol and symbolic function creation

5 years agoAdded implementation of CutOffFunctionC1
Luca Heltai [Thu, 18 Apr 2019 19:42:08 +0000 (21:42 +0200)]
Added implementation of CutOffFunctionC1

5 years agoAdded FunctionCutOffTensorProduct.
Luca Heltai [Thu, 18 Apr 2019 17:57:37 +0000 (19:57 +0200)]
Added FunctionCutOffTensorProduct.

5 years agoDeprecate new_* in favour of set_*
Luca Heltai [Thu, 18 Apr 2019 13:48:51 +0000 (15:48 +0200)]
Deprecate new_* in favour of set_*

5 years agoModify FunctionCutOff to support integration to one.
Luca Heltai [Thu, 18 Apr 2019 07:31:50 +0000 (09:31 +0200)]
Modify FunctionCutOff to support integration to one.

5 years agoImproved documentation. 7947/head
Luca Heltai [Tue, 23 Apr 2019 12:46:08 +0000 (14:46 +0200)]
Improved documentation.

5 years agoFix documentation of extend + spelling.
Luca Heltai [Tue, 23 Apr 2019 09:22:12 +0000 (11:22 +0200)]
Fix documentation of extend + spelling.

5 years agoimprove error message 7926/head
Matthias Maier [Mon, 22 Apr 2019 19:32:19 +0000 (14:32 -0500)]
improve error message

5 years agoavoid a segmentation fault
Matthias Maier [Mon, 22 Apr 2019 19:18:45 +0000 (14:18 -0500)]
avoid a segmentation fault

5 years agoadd a test
Matthias Maier [Mon, 15 Apr 2019 16:30:30 +0000 (11:30 -0500)]
add a test

5 years agoSparsityPattern: Fix copy from DynamicSparsityPattern
Matthias Maier [Mon, 22 Apr 2019 19:16:05 +0000 (14:16 -0500)]
SparsityPattern: Fix copy from DynamicSparsityPattern

5 years agoMerge pull request #7936 from BenBrands/instantiations_shared_triangulation
Jean-Paul Pelteret [Mon, 22 Apr 2019 19:19:01 +0000 (21:19 +0200)]
Merge pull request #7936 from BenBrands/instantiations_shared_triangulation

add explicit instantiations for shared::Triangulation

5 years agoMerge pull request #7945 from bangerth/doc-2
David Wells [Mon, 22 Apr 2019 18:51:25 +0000 (14:51 -0400)]
Merge pull request #7945 from bangerth/doc-2

Clarify a piece of documentation.

5 years agoMerge pull request #7942 from bangerth/doc
Timo Heister [Mon, 22 Apr 2019 14:42:25 +0000 (08:42 -0600)]
Merge pull request #7942 from bangerth/doc

Mark two function references better.

5 years agoClarify a piece of documentation. 7945/head
Wolfgang Bangerth [Mon, 22 Apr 2019 14:32:49 +0000 (08:32 -0600)]
Clarify a piece of documentation.

5 years agoMark two function references better. 7942/head
Wolfgang Bangerth [Mon, 22 Apr 2019 03:38:04 +0000 (21:38 -0600)]
Mark two function references better.

5 years agoMerge pull request #7920 from jppelteret/sd-scalar_operations_01
Jean-Paul Pelteret [Mon, 22 Apr 2019 14:00:52 +0000 (16:00 +0200)]
Merge pull request #7920 from jppelteret/sd-scalar_operations_01

SD scalar operations: Symbol and symbolic function creation

5 years agoAdd test for operations using symbolic and expressional tensors 7931/head
Jean-Paul Pelteret [Thu, 18 Apr 2019 19:37:26 +0000 (21:37 +0200)]
Add test for operations using symbolic and expressional tensors

5 years agoAdd a test to check std::copy and std::swap with vector of Expressions
Jean-Paul Pelteret [Thu, 18 Apr 2019 13:49:59 +0000 (15:49 +0200)]
Add a test to check std::copy and std::swap with vector of Expressions

5 years agoAdd some SD-related convenience functions for tensor operations.
Jean-Paul Pelteret [Wed, 17 Apr 2019 20:29:31 +0000 (22:29 +0200)]
Add some SD-related convenience functions for tensor operations.

Specifically, these can be used to create a tensor symbol and symbolic
function.

5 years agoSpecialize some functions in the numbers namespace for SD::Expression.
Jean-Paul Pelteret [Wed, 17 Apr 2019 20:28:16 +0000 (22:28 +0200)]
Specialize some functions in the numbers namespace for SD::Expression.

Also required for support of SD::Expression within the Tensor and
SymmetricTensor classes.

5 years agoAdd ProductType for SD::Expression class.
Jean-Paul Pelteret [Wed, 17 Apr 2019 20:27:00 +0000 (22:27 +0200)]
Add ProductType for SD::Expression class.

This is the first step towards support of SD::Expression within the
Tensor and SymmetricTensor classes.

5 years agoAdd template arguments for symmetric tensor ranks
Jean-Paul Pelteret [Wed, 17 Apr 2019 20:08:09 +0000 (22:08 +0200)]
Add template arguments for symmetric tensor ranks

5 years agoAdd some SD-related convenience functions for scalar operations. 7920/head
Jean-Paul Pelteret [Sun, 14 Apr 2019 11:09:07 +0000 (13:09 +0200)]
Add some SD-related convenience functions for scalar operations.

Specifically, a non-member function for scalar differentiation of an
Expression has been added.

5 years agoAdd some SD-related convenience functions for scalar operations.
Jean-Paul Pelteret [Sun, 14 Apr 2019 08:57:52 +0000 (10:57 +0200)]
Add some SD-related convenience functions for scalar operations.

Specifically, these can be used to create a scalar symbol and symbolic
function.

5 years agoAdd some SD-related utility functions
Jean-Paul Pelteret [Sun, 14 Apr 2019 08:56:15 +0000 (10:56 +0200)]
Add some SD-related utility functions

5 years agoMerge pull request #7938 from isuruf/cmake
Daniel Arndt [Fri, 19 Apr 2019 04:57:57 +0000 (00:57 -0400)]
Merge pull request #7938 from isuruf/cmake

CMake: Clear CMAKE_REQUIRED_FLAGS before calling FindLAPACK

5 years agoMerge pull request #7935 from masterleinad/fix_boost_1_70
Timo Heister [Fri, 19 Apr 2019 02:17:46 +0000 (20:17 -0600)]
Merge pull request #7935 from masterleinad/fix_boost_1_70

Fix configuring with external Boost-1.70.0

5 years agoCMake: Clear CMAKE_REQUIRED_FLAGS before calling FindLAPACK 7938/head
Isuru Fernando [Fri, 19 Apr 2019 00:35:43 +0000 (19:35 -0500)]
CMake: Clear CMAKE_REQUIRED_FLAGS before calling FindLAPACK

CMAKE_REQUIRED_FLAGS is populated by dealii with CXXFLAGS and this
should be cleared before calling any function that calls try_compile
on a C file. FindLAPACK calls FindTHREADS.cmake which uses try_compile
on a C file.

5 years agoadd explicit instantiations for shared::Triangulation 7936/head
Benjamin Brands [Thu, 18 Apr 2019 20:25:21 +0000 (22:25 +0200)]
add explicit instantiations for shared::Triangulation

5 years agoAdd links 7935/head
Daniel Arndt [Thu, 18 Apr 2019 19:32:20 +0000 (21:32 +0200)]
Add links

5 years agoFix configuring with external Boost-1.70.0
Daniel Arndt [Thu, 18 Apr 2019 19:01:36 +0000 (21:01 +0200)]
Fix configuring with external Boost-1.70.0

5 years agoMerge pull request #7914 from luca-heltai/enlarge-bounding-box
Daniel Arndt [Wed, 17 Apr 2019 12:55:41 +0000 (08:55 -0400)]
Merge pull request #7914 from luca-heltai/enlarge-bounding-box

BoundingBox::extend()

5 years agoMerge pull request #7915 from luca-heltai/rtree-with-mapped-vertices
Daniel Arndt [Wed, 17 Apr 2019 12:50:16 +0000 (08:50 -0400)]
Merge pull request #7915 from luca-heltai/rtree-with-mapped-vertices

Make sure rtree works with mappings that do not preserve vertices.

5 years agoMerge pull request #7927 from Rombur/cuda_fix
Daniel Arndt [Tue, 16 Apr 2019 22:20:53 +0000 (18:20 -0400)]
Merge pull request #7927 from Rombur/cuda_fix

Cuda: small fixes

5 years agoMerge pull request #7923 from bangerth/61
Luca Heltai [Tue, 16 Apr 2019 16:42:57 +0000 (18:42 +0200)]
Merge pull request #7923 from bangerth/61

Enclose everything in step-61 into its own namespace.

5 years agoMerge pull request #7925 from masterleinad/avoid_fpe
Luca Heltai [Tue, 16 Apr 2019 16:41:25 +0000 (18:41 +0200)]
Merge pull request #7925 from masterleinad/avoid_fpe

Fix symengine_number_type_01 in Release mode

5 years agoAdd missing instantiations 7927/head
Bruno Turcksin [Mon, 15 Apr 2019 21:35:00 +0000 (21:35 +0000)]
Add missing instantiations

5 years agoRemove unused variables
Bruno Turcksin [Mon, 15 Apr 2019 21:34:46 +0000 (21:34 +0000)]
Remove unused variables

5 years agoFix symengine_number_type_01 in Release mode 7925/head
Daniel Arndt [Mon, 15 Apr 2019 14:00:58 +0000 (16:00 +0200)]
Fix symengine_number_type_01 in Release mode

5 years agoMerge pull request #7924 from bangerth/61-2
Daniel Arndt [Mon, 15 Apr 2019 01:00:11 +0000 (21:00 -0400)]
Merge pull request #7924 from bangerth/61-2

Update requirements for step-61.

5 years agoUpdate requirements for step-61. 7924/head
Wolfgang Bangerth [Mon, 15 Apr 2019 00:16:58 +0000 (18:16 -0600)]
Update requirements for step-61.

5 years agoEnclose everything in step-61 into its own namespace. 7923/head
Wolfgang Bangerth [Mon, 15 Apr 2019 00:08:40 +0000 (18:08 -0600)]
Enclose everything in step-61 into its own namespace.

5 years agoMerge pull request #7917 from masterleinad/avoid_fpe
Jean-Paul Pelteret [Sat, 13 Apr 2019 06:36:23 +0000 (08:36 +0200)]
Merge pull request #7917 from masterleinad/avoid_fpe

Avoid floating point exception in symengine_number_type_01

5 years agoMerge pull request #7919 from drwells/add-missing-ingroup-functions
Jean-Paul Pelteret [Sat, 13 Apr 2019 06:35:55 +0000 (08:35 +0200)]
Merge pull request #7919 from drwells/add-missing-ingroup-functions

Add missing '@ingroup functions' annotations.

5 years agoAdd missing '@ingroup functions' annotations. 7919/head
David Wells [Sat, 13 Apr 2019 02:42:36 +0000 (22:42 -0400)]
Add missing '@ingroup functions' annotations.

5 years agoMerge pull request #7876 from jppelteret/sd-expression-math
Daniel Arndt [Fri, 12 Apr 2019 17:26:49 +0000 (13:26 -0400)]
Merge pull request #7876 from jppelteret/sd-expression-math

SD: Logical operators + math operations for expression class

5 years agoAvoid floating point exception in symengine_number_type_01 7917/head
Daniel Arndt [Fri, 12 Apr 2019 11:51:10 +0000 (13:51 +0200)]
Avoid floating point exception in symengine_number_type_01

5 years agoMerge pull request #7916 from tjhei/tidy_debug_only
Luca Heltai [Fri, 12 Apr 2019 08:12:40 +0000 (10:12 +0200)]
Merge pull request #7916 from tjhei/tidy_debug_only

clang-tidy: only debug mode

5 years agoEnlarge BoundingBox 7914/head
Luca Heltai [Thu, 11 Apr 2019 13:52:36 +0000 (15:52 +0200)]
Enlarge BoundingBox

5 years agoclang-tidy: only debug mode 7916/head
Timo Heister [Thu, 11 Apr 2019 22:47:35 +0000 (16:47 -0600)]
clang-tidy: only debug mode

I don't think it makes sense to also compile in release mode for the
tidy checks. This change should speed up the CI tester as well.

5 years agoMerge pull request #7901 from masterleinad/smart_pointer_std_string
Daniel Arndt [Thu, 11 Apr 2019 22:25:41 +0000 (18:25 -0400)]
Merge pull request #7901 from masterleinad/smart_pointer_std_string

Use std::string in SmartPointer and Subscriptor interface

5 years agoMake sure rtree works with mappings that do not preserve vertices. 7915/head
Luca Heltai [Thu, 11 Apr 2019 13:53:58 +0000 (15:53 +0200)]
Make sure rtree works with mappings that do not preserve vertices.

5 years agoMerge pull request #7910 from masterleinad/replace_std_make_unique
Luca Heltai [Thu, 11 Apr 2019 19:42:27 +0000 (21:42 +0200)]
Merge pull request #7910 from masterleinad/replace_std_make_unique

Replace std::make_unique by std_cxx14::make_unique

5 years agoUse references and clean up a bit 7901/head
Daniel Arndt [Tue, 9 Apr 2019 17:50:51 +0000 (13:50 -0400)]
Use references and clean up a bit

5 years agoReplace empty string comparison
Daniel Arndt [Tue, 9 Apr 2019 12:11:48 +0000 (14:11 +0200)]
Replace empty string comparison

5 years agoUse std::string in SmartPointer and Subscriptor interface
Daniel Arndt [Tue, 9 Apr 2019 02:26:59 +0000 (04:26 +0200)]
Use std::string in SmartPointer and Subscriptor interface

5 years agoReplace std::make_unique by std_cxx14::make_unique 7910/head
Daniel Arndt [Thu, 11 Apr 2019 12:54:15 +0000 (14:54 +0200)]
Replace std::make_unique by std_cxx14::make_unique

5 years agoMerge pull request #7806 from luca-heltai/scratch_and_copy
Luca Heltai [Thu, 11 Apr 2019 06:43:02 +0000 (08:43 +0200)]
Merge pull request #7806 from luca-heltai/scratch_and_copy

"Reasonable" ScratchData and CopyData

5 years agodefgroup -> name 7806/head
Luca Heltai [Wed, 10 Apr 2019 20:35:20 +0000 (22:35 +0200)]
defgroup -> name

5 years agoComments.
Luca Heltai [Wed, 10 Apr 2019 16:50:34 +0000 (18:50 +0200)]
Comments.

5 years agoMerge pull request #7906 from rezarastak/filtered_iterator_doc_fix
Jean-Paul Pelteret [Wed, 10 Apr 2019 09:19:26 +0000 (11:19 +0200)]
Merge pull request #7906 from rezarastak/filtered_iterator_doc_fix

Fixed documentation error in filtered_iterator.h


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.