]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoadd functions to access svd u and vt variables
Menno Fraters [Wed, 11 Sep 2019 23:54:02 +0000 (16:54 -0700)]
add functions to access svd u and vt variables

5 years agoMerge pull request #8648 from bangerth/complex
Martin Kronbichler [Wed, 11 Sep 2019 18:55:44 +0000 (20:55 +0200)]
Merge pull request #8648 from bangerth/complex

Make postprocessors work when using complex-valued solutions.

5 years agoMerge pull request #8732 from bangerth/update-number-cache
Martin Kronbichler [Wed, 11 Sep 2019 05:41:14 +0000 (07:41 +0200)]
Merge pull request #8732 from bangerth/update-number-cache

Move the call to update_number_cache() after all other calls.

5 years agoMerge pull request #8720 from dangars/nedelec_documentation
Daniel Arndt [Wed, 11 Sep 2019 02:34:29 +0000 (22:34 -0400)]
Merge pull request #8720 from dangars/nedelec_documentation

Clarify the degree of the elements NedelecSZ and Nedelec

5 years agoClarify the degree of the elements NedelecSZ and Nedelec 8720/head
Daniel Garcia-Sanchez [Tue, 10 Sep 2019 21:25:43 +0000 (23:25 +0200)]
Clarify the degree of the elements NedelecSZ and Nedelec

5 years agoMove the call to update_number_cache() after all other calls. 8732/head
Wolfgang Bangerth [Tue, 10 Sep 2019 21:06:05 +0000 (15:06 -0600)]
Move the call to update_number_cache() after all other calls.

Conceptually, this function (as its name suggests) just updates a cache. We should
call it after all other functions that change things in the triangulation have
been called, even if the order does not matter in a particular context. This just
makes reading the code simpler.

5 years agoMerge pull request #8724 from peterrum/dof_handler_assert
Wolfgang Bangerth [Tue, 10 Sep 2019 20:51:21 +0000 (14:51 -0600)]
Merge pull request #8724 from peterrum/dof_handler_assert

Generalize an if-statement for all parallel triangulations

5 years agoMerge pull request #8725 from peterrum/pdt-docu-fix-1
Wolfgang Bangerth [Tue, 10 Sep 2019 20:50:52 +0000 (14:50 -0600)]
Merge pull request #8725 from peterrum/pdt-docu-fix-1

Fix doxygen documenation of p:d:t

5 years agoMerge pull request #8727 from kronbichler/modernize_distribute_mg_dofs
David Wells [Tue, 10 Sep 2019 18:00:25 +0000 (14:00 -0400)]
Merge pull request #8727 from kronbichler/modernize_distribute_mg_dofs

Avoid deprecated FE argument in distribute_mg_dofs

5 years agoAvoid deprecated argument in distribute_mg_dofs 8727/head
Martin Kronbichler [Tue, 10 Sep 2019 08:05:38 +0000 (10:05 +0200)]
Avoid deprecated argument in distribute_mg_dofs

5 years agoFix doxygen docu of pdt 8725/head
Peter Munch [Tue, 10 Sep 2019 07:35:17 +0000 (09:35 +0200)]
Fix doxygen docu of pdt

5 years agoGeneralize an if-statement for distributed triangulation 8724/head
Peter Munch [Tue, 10 Sep 2019 05:03:45 +0000 (07:03 +0200)]
Generalize an if-statement for distributed triangulation

5 years agoMerge pull request #8722 from marcfehling/doc-26
Wolfgang Bangerth [Mon, 9 Sep 2019 22:34:03 +0000 (16:34 -0600)]
Merge pull request #8722 from marcfehling/doc-26

step-26: Doc: Fixed positivity preservation criterion.

5 years agoMerge pull request #8719 from tjhei/step-56-fix
Daniel Arndt [Mon, 9 Sep 2019 22:28:47 +0000 (18:28 -0400)]
Merge pull request #8719 from tjhei/step-56-fix

fix broken step-56

5 years agoMerge pull request #8716 from bangerth/cleanup
Daniel Arndt [Mon, 9 Sep 2019 22:28:02 +0000 (18:28 -0400)]
Merge pull request #8716 from bangerth/cleanup

Make a variable 'const'.

5 years agoDoc: step-26: Fixed positivity preservation criterion. 8722/head
Marc Fehling [Mon, 9 Sep 2019 21:56:20 +0000 (23:56 +0200)]
Doc: step-26: Fixed positivity preservation criterion.

5 years agoMerge pull request #8721 from dangars/typo_step_50
Wolfgang Bangerth [Mon, 9 Sep 2019 21:35:54 +0000 (15:35 -0600)]
Merge pull request #8721 from dangars/typo_step_50

Fix typo in step 50

5 years agoFix typo 8721/head
Daniel Garcia-Sanchez [Mon, 9 Sep 2019 21:22:54 +0000 (23:22 +0200)]
Fix typo

5 years agofix broken step-56 8719/head
Timo Heister [Mon, 9 Sep 2019 20:06:25 +0000 (22:06 +0200)]
fix broken step-56

5 years agoMerge pull request #8717 from bangerth/remove-friend
Daniel Arndt [Mon, 9 Sep 2019 19:31:27 +0000 (15:31 -0400)]
Merge pull request #8717 from bangerth/remove-friend

Remove an unnecessary friend declaration.

5 years agoRemove an unnecessary friend declaration. 8717/head
Wolfgang Bangerth [Mon, 9 Sep 2019 17:53:39 +0000 (11:53 -0600)]
Remove an unnecessary friend declaration.

5 years agoMake a variable 'const'. 8716/head
Wolfgang Bangerth [Mon, 9 Sep 2019 17:39:13 +0000 (11:39 -0600)]
Make a variable 'const'.

5 years agoMerge pull request #8703 from masterleinad/fix_cuda_compiling
Wolfgang Bangerth [Mon, 9 Sep 2019 17:26:38 +0000 (11:26 -0600)]
Merge pull request #8703 from masterleinad/fix_cuda_compiling

Fix compiling with CUDA support

5 years agoMerge pull request #8701 from tamiko/simd_comparison
Martin Kronbichler [Sat, 7 Sep 2019 06:34:53 +0000 (08:34 +0200)]
Merge pull request #8701 from tamiko/simd_comparison

VectorizedArray: Implement a compare_and_apply_mask function

5 years agoMerge pull request #8707 from tamiko/simd_improvements_1
Wolfgang Bangerth [Fri, 6 Sep 2019 22:28:10 +0000 (16:28 -0600)]
Merge pull request #8707 from tamiko/simd_improvements_1

VectorizedArrary: add a test for std::pow

5 years agoMerge pull request #8708 from jpthiele/hdf5_documentation
Wolfgang Bangerth [Fri, 6 Sep 2019 18:52:43 +0000 (12:52 -0600)]
Merge pull request #8708 from jpthiele/hdf5_documentation

HDF5 Namespace documentation errors fixed

5 years agoHDF5 Namespace documentation errors fixed 8708/head
Jan Philipp Thiele [Fri, 6 Sep 2019 17:53:05 +0000 (19:53 +0200)]
HDF5 Namespace documentation errors fixed

Some parts of the code provided in the Data exchange with python scripts section where not matching the namespace definitions.

5 years agoFix compilation with gcc-9/AVX-512 8701/head
Martin Kronbichler [Thu, 5 Sep 2019 20:44:30 +0000 (22:44 +0200)]
Fix compilation with gcc-9/AVX-512

5 years agoadd a changelog entry
Matthias Maier [Thu, 5 Sep 2019 20:40:39 +0000 (15:40 -0500)]
add a changelog entry

5 years agoadd documentation
Matthias Maier [Thu, 5 Sep 2019 20:35:37 +0000 (15:35 -0500)]
add documentation

5 years agosuggested changes
Matthias Maier [Wed, 4 Sep 2019 22:13:25 +0000 (17:13 -0500)]
suggested changes

5 years agoadd a test
Matthias Maier [Wed, 4 Sep 2019 22:08:05 +0000 (17:08 -0500)]
add a test

5 years agoVectorizedArray: Implement a compare_and_apply_mask function
Matthias Maier [Wed, 4 Sep 2019 21:05:33 +0000 (16:05 -0500)]
VectorizedArray: Implement a compare_and_apply_mask function

5 years agoadd a test 8707/head
Matthias Maier [Wed, 4 Sep 2019 17:52:30 +0000 (12:52 -0500)]
add a test

5 years agoMerge pull request #8704 from masterleinad/fix_undefined_reference_set_zero_all
David Wells [Fri, 6 Sep 2019 16:01:30 +0000 (12:01 -0400)]
Merge pull request #8704 from masterleinad/fix_undefined_reference_set_zero_all

Fix undefined references for set_zero_all

5 years agoMerge pull request #8705 from tamiko/fix_fixed_power
Martin Kronbichler [Fri, 6 Sep 2019 15:49:36 +0000 (17:49 +0200)]
Merge pull request #8705 from tamiko/fix_fixed_power

Utilities::fixed_power - use exponentiation by squaring

5 years agoUpdate doc/news/changes/minor/20190905DanielArndt 8704/head
Daniel Arndt [Fri, 6 Sep 2019 12:14:50 +0000 (08:14 -0400)]
Update doc/news/changes/minor/20190905DanielArndt

Co-Authored-By: Martin Kronbichler <kronbichler@lnm.mw.tum.de>
5 years agoUse Assert instead of static_assert 8705/head
Daniel Arndt [Fri, 6 Sep 2019 03:23:24 +0000 (23:23 -0400)]
Use Assert instead of static_assert

5 years agoAdd a static_assert
Matthias Maier [Fri, 6 Sep 2019 00:18:13 +0000 (19:18 -0500)]
Add a static_assert

5 years agoadd a test
Matthias Maier [Thu, 5 Sep 2019 23:15:03 +0000 (18:15 -0500)]
add a test

5 years agoUtilities::fixed_power - use exponentiation by squaring
Matthias Maier [Thu, 5 Sep 2019 23:08:55 +0000 (18:08 -0500)]
Utilities::fixed_power - use exponentiation by squaring

5 years agoAdd a test. 8648/head
Wolfgang Bangerth [Wed, 4 Sep 2019 23:07:36 +0000 (17:07 -0600)]
Add a test.

5 years agoSupport the special case where we have a postprocessor and a single complex input.
Wolfgang Bangerth [Wed, 4 Sep 2019 22:28:53 +0000 (16:28 -0600)]
Support the special case where we have a postprocessor and a single complex input.

5 years agoAccount for the fact that postprocessors always return real-valued data.
Wolfgang Bangerth [Wed, 4 Sep 2019 22:27:40 +0000 (16:27 -0600)]
Account for the fact that postprocessors always return real-valued data.

5 years agoRule out the use of postprocessors when using complex-valued solutions.
Wolfgang Bangerth [Tue, 27 Aug 2019 00:42:07 +0000 (18:42 -0600)]
Rule out the use of postprocessors when using complex-valued solutions.

5 years agoChangelog entry
Daniel Arndt [Thu, 5 Sep 2019 22:44:08 +0000 (18:44 -0400)]
Changelog entry

5 years agoRemove set_zero instantiations
Daniel Arndt [Thu, 5 Sep 2019 22:23:21 +0000 (18:23 -0400)]
Remove set_zero instantiations

5 years agoFix undefined references for set_zero_all
Daniel Arndt [Thu, 5 Sep 2019 20:14:21 +0000 (16:14 -0400)]
Fix undefined references for set_zero_all

5 years agoFix compiling with CUDA support 8703/head
Daniel Arndt [Thu, 5 Sep 2019 21:10:13 +0000 (17:10 -0400)]
Fix compiling with CUDA support

5 years agoMerge pull request #8702 from rezarastak/function_time_doc_fix
David Wells [Thu, 5 Sep 2019 13:20:38 +0000 (09:20 -0400)]
Merge pull request #8702 from rezarastak/function_time_doc_fix

list within the documentation of FunctionTime fixed

5 years agoMerge pull request #8662 from masterleinad/cuda_precondition_chebyshev
Martin Kronbichler [Thu, 5 Sep 2019 07:31:02 +0000 (09:31 +0200)]
Merge pull request #8662 from masterleinad/cuda_precondition_chebyshev

Allow using PreconditionChebyshev for parallel::distributed::Vector with MemorySpace::CUDA

5 years agoMerge pull request #8699 from rezarastak/unit_normal_vector_tensor
Daniel Arndt [Thu, 5 Sep 2019 02:30:03 +0000 (22:30 -0400)]
Merge pull request #8699 from rezarastak/unit_normal_vector_tensor

GeometryInfo<dim>::unit_normal_vector

5 years agoMerge pull request #8700 from tamiko/simd_improvements_2
Daniel Arndt [Thu, 5 Sep 2019 02:28:59 +0000 (22:28 -0400)]
Merge pull request #8700 from tamiko/simd_improvements_2

VectorizedArray: Some minor doxygen markup improvements

5 years agolist within documentation of FunctionTime fixed 8702/head
Reza Rastak [Wed, 4 Sep 2019 23:13:04 +0000 (16:13 -0700)]
list within documentation of FunctionTime fixed

5 years agosmall fix 8699/head
Reza Rastak [Wed, 4 Sep 2019 20:26:13 +0000 (13:26 -0700)]
small fix

5 years agoSome minor doxygen markup improvements 8700/head
Matthias Maier [Wed, 4 Sep 2019 19:55:52 +0000 (14:55 -0500)]
Some minor doxygen markup improvements

5 years agoUsed GeometryInfo::unit_normal_vector in mapping_cartesian.cc
Reza Rastak [Wed, 4 Sep 2019 19:41:49 +0000 (12:41 -0700)]
Used GeometryInfo::unit_normal_vector in mapping_cartesian.cc

5 years agoGeometryInfo<dim>::unit_normal_vector added
Reza Rastak [Wed, 4 Sep 2019 00:03:03 +0000 (20:03 -0400)]
GeometryInfo<dim>::unit_normal_vector added

5 years agoMerge pull request #8695 from drwells/make-hp-fevbase-public
David Wells [Wed, 4 Sep 2019 18:44:11 +0000 (14:44 -0400)]
Merge pull request #8695 from drwells/make-hp-fevbase-public

Make hp::FEvaluesBase non-internal.

5 years agoChangelog entry 8662/head
Daniel Arndt [Wed, 4 Sep 2019 14:09:24 +0000 (10:09 -0400)]
Changelog entry

5 years agoMake hp::FEvaluesBase non-internal. 8695/head
David Wells [Wed, 4 Sep 2019 13:35:02 +0000 (09:35 -0400)]
Make hp::FEvaluesBase non-internal.

1. We publicly inherit from it and 2. this fixes some doxygen issues.

5 years agoAllow using PreconditionChebyshev for parallel::distributed::Vector with MemorySpace...
Daniel Arndt [Tue, 27 Aug 2019 21:54:05 +0000 (17:54 -0400)]
Allow using PreconditionChebyshev for parallel::distributed::Vector with MemorySpace::CUDA

5 years agoMerge pull request #8546 from drwells/remove-diff-from-testsuite
Daniel Arndt [Wed, 4 Sep 2019 04:18:42 +0000 (00:18 -0400)]
Merge pull request #8546 from drwells/remove-diff-from-testsuite

Remove diff from testsuite

5 years agoMerge pull request #8694 from bangerth/cleanup
Daniel Arndt [Wed, 4 Sep 2019 03:48:38 +0000 (23:48 -0400)]
Merge pull request #8694 from bangerth/cleanup

Indent a block properly.

5 years agoIndent a block properly. 8694/head
Wolfgang Bangerth [Wed, 4 Sep 2019 00:11:03 +0000 (18:11 -0600)]
Indent a block properly.

5 years agoMerge pull request #8690 from rezarastak/remove_unused_variable
Daniel Arndt [Tue, 3 Sep 2019 21:07:11 +0000 (17:07 -0400)]
Merge pull request #8690 from rezarastak/remove_unused_variable

remove unused variable in grid_out.cc

5 years agoMerge pull request #8681 from peterrum/matrixfree_getcelliterator_variablename
Daniel Arndt [Tue, 3 Sep 2019 21:06:27 +0000 (17:06 -0400)]
Merge pull request #8681 from peterrum/matrixfree_getcelliterator_variablename

Rename variable

5 years agoMerge pull request #8692 from simonsticko/doc_invalid_max_n_dofs
Daniel Arndt [Tue, 3 Sep 2019 20:02:00 +0000 (16:02 -0400)]
Merge pull request #8692 from simonsticko/doc_invalid_max_n_dofs

Remove outdated documentation on largest allowed number of dofs.

5 years agoMerge pull request #8693 from masterleinad/hanging_nodes
Bruno Turcksin [Tue, 3 Sep 2019 19:53:00 +0000 (15:53 -0400)]
Merge pull request #8693 from masterleinad/hanging_nodes

Reorganize __syncthreads for hanging nodes

5 years agoReorganize __syncthreads for hanging nodes 8693/head
Daniel Arndt [Tue, 3 Sep 2019 19:35:43 +0000 (19:35 +0000)]
Reorganize __syncthreads for hanging nodes

5 years agoMerge pull request #8680 from Rombur/hanging_nodes
Daniel Arndt [Tue, 3 Sep 2019 19:32:55 +0000 (15:32 -0400)]
Merge pull request #8680 from Rombur/hanging_nodes

Fix a bug with cuda and hanging nodes

5 years agoRemove outdated documentation on largest allowed number of dofs. 8692/head
Simon Sticko [Tue, 3 Sep 2019 19:22:11 +0000 (21:22 +0200)]
Remove outdated documentation on largest allowed number of dofs.

In the module on distributed parallel computing the largest allowed
number of dofs is stated to be the largest attainable value of int.
This no longer true, remove the statement.

5 years agoMerge pull request #8688 from rezarastak/remove_block_vector_equ
Daniel Arndt [Tue, 3 Sep 2019 19:09:26 +0000 (15:09 -0400)]
Merge pull request #8688 from rezarastak/remove_block_vector_equ

BlockVectorBase::equ with 4 arguments removed

5 years agoMerge pull request #8686 from tjhei/step-63-references
Timo Heister [Tue, 3 Sep 2019 18:55:09 +0000 (14:55 -0400)]
Merge pull request #8686 from tjhei/step-63-references

step-63: add references

5 years agoremove unused variable in grid_out.cc 8690/head
Reza Rastak [Tue, 3 Sep 2019 17:45:47 +0000 (13:45 -0400)]
remove unused variable in grid_out.cc

5 years agoBlockVectorBase::equ with 4 arguments removed 8688/head
Reza Rastak [Tue, 3 Sep 2019 15:08:04 +0000 (08:08 -0700)]
BlockVectorBase::equ with 4 arguments removed

5 years agostep-63: add references 8686/head
Timo Heister [Mon, 2 Sep 2019 18:37:36 +0000 (14:37 -0400)]
step-63: add references

5 years agoRename variable 8681/head
Peter Munch [Mon, 2 Sep 2019 08:15:16 +0000 (10:15 +0200)]
Rename variable

5 years agoMerge pull request #8678 from GrahamBenHarper/graham_dev_polynomials_derived
Wolfgang Bangerth [Tue, 3 Sep 2019 03:44:20 +0000 (21:44 -0600)]
Merge pull request #8678 from GrahamBenHarper/graham_dev_polynomials_derived

Change polynomial classes to derive from ScalarPolynomialsBase

5 years agoMerge pull request #8679 from GrahamBenHarper/graham_dev_polynomials_bdm
David Wells [Tue, 3 Sep 2019 02:55:51 +0000 (22:55 -0400)]
Merge pull request #8679 from GrahamBenHarper/graham_dev_polynomials_bdm

Update PolynomialsBDM degree and pass the degree to the base class constructor

5 years agoAdd a changelog entry 8679/head
grahambenharper [Tue, 3 Sep 2019 00:37:39 +0000 (18:37 -0600)]
Add a changelog entry

5 years agoUpdate PolynomialsBDM degree and pass the degree to the base class constructor
grahambenharper [Sun, 1 Sep 2019 21:06:02 +0000 (15:06 -0600)]
Update PolynomialsBDM degree and pass the degree to the base class constructor

5 years agoChange polynomial classes to derive from ScalarPolynomialsBase 8678/head
grahambenharper [Sun, 1 Sep 2019 08:16:59 +0000 (02:16 -0600)]
Change polynomial classes to derive from ScalarPolynomialsBase

5 years agoMerge pull request #8674 from rezarastak/changelog_8671
David Wells [Mon, 2 Sep 2019 21:21:46 +0000 (17:21 -0400)]
Merge pull request #8674 from rezarastak/changelog_8671

changelog added for PR #8671

5 years agoFix a check on numdiff. 8546/head
David Wells [Sat, 10 Aug 2019 19:31:17 +0000 (13:31 -0600)]
Fix a check on numdiff.

This check didn't work for two reasons:
1. We should expand the variable
2. FIND_PROGRAM indicates failure by setting the value of the variable
   to 'variable-NOTFOUND', not '-NOTFOUND'.

5 years agoRmove the option to use diff in the test suite.
David Wells [Sat, 10 Aug 2019 19:10:36 +0000 (13:10 -0600)]
Rmove the option to use diff in the test suite.

Most tests won't work with plain diff since there are slight differences
in floating point output: Hence, we should remove it as an option and
just require numdiff.

5 years agoRemove tests with binary output.
David Wells [Sat, 10 Aug 2019 18:35:08 +0000 (12:35 -0600)]
Remove tests with binary output.

This is necessary to move to using numdiff for everything: numdiff
cannot handle binary files.

This change required converting binary output to base64 output. Hence,
since the output cannot be used directly, the option for separate files
is also removed.

5 years agochangelog added for PR #8671 8674/head
Reza Rastak [Sat, 31 Aug 2019 04:31:41 +0000 (00:31 -0400)]
changelog added for PR #8671

5 years agoAdd entry log 8680/head
Bruno Turcksin [Mon, 2 Sep 2019 02:41:10 +0000 (02:41 +0000)]
Add entry log

5 years agoEnable tests with hanging nodes when dim = 2 and fe_degree is even
Bruno Turcksin [Mon, 2 Sep 2019 02:40:37 +0000 (02:40 +0000)]
Enable tests with hanging nodes when dim = 2 and fe_degree is even

5 years agoFix a race condition when computing hanging with the CUDA matrix-free framework
Bruno Turcksin [Mon, 2 Sep 2019 02:39:37 +0000 (02:39 +0000)]
Fix a race condition when computing hanging with the CUDA matrix-free framework

5 years agoMerge pull request #8675 from tjhei/step-63-update
Wolfgang Bangerth [Sun, 1 Sep 2019 23:46:34 +0000 (17:46 -0600)]
Merge pull request #8675 from tjhei/step-63-update

step-63: add DOI and fix authors

5 years agoMerge pull request #8677 from masterleinad/add_mailmap_entry
Timo Heister [Sun, 1 Sep 2019 14:19:17 +0000 (10:19 -0400)]
Merge pull request #8677 from masterleinad/add_mailmap_entry

Add another .mailmap entry

5 years agoAdd another .mailmap entry 8677/head
Daniel Arndt [Sun, 1 Sep 2019 03:09:42 +0000 (23:09 -0400)]
Add another .mailmap entry

5 years agoMerge pull request #8509 from LiMaIG/fix-hyperL
Timo Heister [Sat, 31 Aug 2019 19:12:04 +0000 (15:12 -0400)]
Merge pull request #8509 from LiMaIG/fix-hyperL

hyper_L documentation fix

5 years agostep-63: add DOI and fix authors 8675/head
Timo Heister [Sat, 31 Aug 2019 18:29:01 +0000 (14:29 -0400)]
step-63: add DOI and fix authors

5 years agoMerge pull request #8671 from rezarastak/newton_parameter_handling
Daniel Arndt [Sat, 31 Aug 2019 03:08:35 +0000 (23:08 -0400)]
Merge pull request #8671 from rezarastak/newton_parameter_handling

parameter handling for a couple of classes improved

5 years agoMerge pull request #8672 from marcfehling/accessor-getfuture
Daniel Arndt [Sat, 31 Aug 2019 03:06:25 +0000 (23:06 -0400)]
Merge pull request #8672 from marcfehling/accessor-getfuture

Introduced DoFCellAccessor:get_future_fe().

5 years agoIntroduced DoFCellAccessor:get_future_fe(). 8672/head
Marc Fehling [Fri, 30 Aug 2019 21:08:10 +0000 (23:08 +0200)]
Introduced DoFCellAccessor:get_future_fe().

5 years agoMerge pull request #8646 from masterleinad/fix_affine_constraints_set_zero_cuda
Martin Kronbichler [Fri, 30 Aug 2019 09:51:09 +0000 (11:51 +0200)]
Merge pull request #8646 from masterleinad/fix_affine_constraints_set_zero_cuda

Fix AffineConstraints::set_zero for MemorySpace::CUDA


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.