]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
19 months agoDon't try to find deal.II quietly in the examples 15175/head
Daniel Arndt [Thu, 4 May 2023 12:21:52 +0000 (08:21 -0400)]
Don't try to find deal.II quietly in the examples

19 months agoMerge pull request #15121 from masterleinad/cmake_test_link_interface
Matthias Maier [Mon, 1 May 2023 18:19:37 +0000 (18:19 +0000)]
Merge pull request #15121 from masterleinad/cmake_test_link_interface

CMake: Test link interface again

19 months agoMerge pull request #15147 from kronbichler/matrix_free_diagonal_improve_reinit
Peter Munch [Mon, 1 May 2023 08:23:07 +0000 (10:23 +0200)]
Merge pull request #15147 from kronbichler/matrix_free_diagonal_improve_reinit

MatrixFree diagonal: Avoid repeated computations and binary search

19 months agoMerge pull request #15146 from bangerth/exc
Timo Heister [Sat, 29 Apr 2023 18:41:50 +0000 (14:41 -0400)]
Merge pull request #15146 from bangerth/exc

Document how we deal with errors in call-backs.

19 months agoDocument how we deal with errors in call-backs. 15146/head
Wolfgang Bangerth [Thu, 27 Apr 2023 03:55:35 +0000 (21:55 -0600)]
Document how we deal with errors in call-backs.

20 months agoMerge pull request #15151 from luca-heltai/mapping_info_iterators
Wolfgang Bangerth [Fri, 28 Apr 2023 22:19:29 +0000 (16:19 -0600)]
Merge pull request #15151 from luca-heltai/mapping_info_iterators

Allow MappingInfo::reinit_cells() to work on containers

20 months agoMerge pull request #15150 from luca-heltai/RPE_get_cell_data
Peter Munch [Fri, 28 Apr 2023 21:05:47 +0000 (23:05 +0200)]
Merge pull request #15150 from luca-heltai/RPE_get_cell_data

Add getter for cell_data in RPE

20 months agoAllow MappingInfo::reinit_cells() to work on containers 15151/head
Marco Feder [Thu, 27 Apr 2023 14:08:59 +0000 (16:08 +0200)]
Allow MappingInfo::reinit_cells() to work on containers

20 months agoMerge pull request #15149 from luca-heltai/IntroduceMGTwoLevelTransferBase
Peter Munch [Fri, 28 Apr 2023 17:31:49 +0000 (19:31 +0200)]
Merge pull request #15149 from luca-heltai/IntroduceMGTwoLevelTransferBase

Introduce `MGTwoLevelTransferBase`

20 months agoMerge pull request #15155 from bergbauer/fix_integrate_1d
Wolfgang Bangerth [Fri, 28 Apr 2023 15:48:22 +0000 (09:48 -0600)]
Merge pull request #15155 from bergbauer/fix_integrate_1d

Fix bug in integrate_add_tensor_product_value_and_gradient_linear() for 1d

20 months agoMerge pull request #15152 from marcfehling/update-bib-authors
Wolfgang Bangerth [Fri, 28 Apr 2023 15:48:05 +0000 (09:48 -0600)]
Merge pull request #15152 from marcfehling/update-bib-authors

Format authors in bibliography.

20 months agoMerge pull request #15153 from marcfehling/update-bib-journal
Wolfgang Bangerth [Fri, 28 Apr 2023 15:47:36 +0000 (09:47 -0600)]
Merge pull request #15153 from marcfehling/update-bib-journal

Format journals in bibliography.

20 months agoReturn internal cell_data in RPE 15150/head
Marco Feder [Thu, 27 Apr 2023 13:38:49 +0000 (15:38 +0200)]
Return internal cell_data in RPE

20 months agosecond review 15149/head
Marco Feder [Fri, 28 Apr 2023 14:02:16 +0000 (16:02 +0200)]
second review

20 months agoFix bug in integrate_add_tensor_product_value_and_gradient_linear() 15155/head
Maximilian Bergbauer [Fri, 28 Apr 2023 11:28:57 +0000 (13:28 +0200)]
Fix bug in integrate_add_tensor_product_value_and_gradient_linear()

20 months agoFormat journals in bibliography. 15153/head
Marc Fehling [Thu, 27 Apr 2023 21:19:34 +0000 (15:19 -0600)]
Format journals in bibliography.

20 months agoFormat authors in bibliography. 15152/head
Marc Fehling [Wed, 26 Apr 2023 21:57:58 +0000 (15:57 -0600)]
Format authors in bibliography.

20 months agoreview
Marco Feder [Thu, 27 Apr 2023 12:50:33 +0000 (14:50 +0200)]
review

20 months agoIntroduce MGTwoLevelTransferBase class
Marco Feder [Thu, 27 Apr 2023 09:29:23 +0000 (11:29 +0200)]
Introduce MGTwoLevelTransferBase class

Co-authored-by: peterrum <peterrmuench@gmail.com>
20 months agoMF diagonal: Avoid repeated computations and binary search 15147/head
Martin Kronbichler [Tue, 25 Apr 2023 11:59:19 +0000 (13:59 +0200)]
MF diagonal: Avoid repeated computations and binary search

20 months agoMerge pull request #15135 from kronbichler/improve_compute_diagonal
Martin Kronbichler [Thu, 27 Apr 2023 06:01:39 +0000 (08:01 +0200)]
Merge pull request #15135 from kronbichler/improve_compute_diagonal

MatrixFree diagonal: Avoid quadratic complexity & memory allocations

20 months agoMerge pull request #15145 from marcfehling/update-bib-2
Wolfgang Bangerth [Thu, 27 Apr 2023 02:35:45 +0000 (20:35 -0600)]
Merge pull request #15145 from marcfehling/update-bib-2

Various changes to bibliography.

20 months agoMerge pull request #15143 from marcfehling/update-bib
Wolfgang Bangerth [Wed, 26 Apr 2023 23:07:04 +0000 (17:07 -0600)]
Merge pull request #15143 from marcfehling/update-bib

Update bibtex entries of preprints.

20 months agoVarious cosmetic changes to bibliography. 15145/head
Marc Fehling [Wed, 26 Apr 2023 22:22:07 +0000 (16:22 -0600)]
Various cosmetic changes to bibliography.

20 months agoAdd articleno to some bibliography entries.
Marc Fehling [Wed, 26 Apr 2023 22:21:53 +0000 (16:21 -0600)]
Add articleno to some bibliography entries.

20 months agoUpdate bibtex entries of preprints. 15143/head
Marc Fehling [Wed, 26 Apr 2023 03:38:35 +0000 (21:38 -0600)]
Update bibtex entries of preprints.

20 months agoMerge pull request #15142 from bangerth/57
Marc Fehling [Wed, 26 Apr 2023 20:14:46 +0000 (14:14 -0600)]
Merge pull request #15142 from bangerth/57

Convert step-57 references to bibtex, with proper cross-referencing.

20 months agoConvert step-57 references to bibtex, with proper cross-referencing. 15142/head
Wolfgang Bangerth [Wed, 26 Apr 2023 03:23:18 +0000 (21:23 -0600)]
Convert step-57 references to bibtex, with proper cross-referencing.

20 months agoMerge pull request #15139 from bangerth/glossary
Marc Fehling [Wed, 26 Apr 2023 03:13:19 +0000 (21:13 -0600)]
Merge pull request #15139 from bangerth/glossary

Add necessary include files to a code snippet in the glossary.

20 months agoAdd necessary include files to a code snippet in the glossary. 15139/head
Wolfgang Bangerth [Tue, 25 Apr 2023 21:04:15 +0000 (15:04 -0600)]
Add necessary include files to a code snippet in the glossary.

20 months agoMerge pull request #15136 from peterrum/remove_assert
Daniel Arndt [Tue, 25 Apr 2023 12:37:12 +0000 (08:37 -0400)]
Merge pull request #15136 from peterrum/remove_assert

20 months agoMatrixFree diagonal: Avoid quadratic complexity & memory allocations 15135/head
Martin Kronbichler [Mon, 24 Apr 2023 08:08:59 +0000 (10:08 +0200)]
MatrixFree diagonal: Avoid quadratic complexity & memory allocations

20 months agoRemove commented assert 15136/head
Peter Munch [Tue, 25 Apr 2023 05:45:55 +0000 (07:45 +0200)]
Remove commented assert

20 months agoMerge pull request #15133 from luca-heltai/stefanozampini/changelog
Wolfgang Bangerth [Sun, 23 Apr 2023 21:44:15 +0000 (15:44 -0600)]
Merge pull request #15133 from luca-heltai/stefanozampini/changelog

Add changelog entry for SNES and TS

20 months agoUpdate doc/news/changes/major/20230422StefanoZampini 15133/head
Stefano Zampini [Sun, 23 Apr 2023 14:07:45 +0000 (17:07 +0300)]
Update doc/news/changes/major/20230422StefanoZampini

Co-authored-by: Luca Heltai <luca.heltai@sissa.it>
20 months agoAdd changelog entry for SNES and TS
Stefano Zampini [Sat, 22 Apr 2023 16:49:23 +0000 (19:49 +0300)]
Add changelog entry for SNES and TS

20 months agoMinor adaptions to TS and SNES classes
Stefano Zampini [Sat, 22 Apr 2023 18:40:38 +0000 (21:40 +0300)]
Minor adaptions to TS and SNES classes

20 months agoMerge pull request #15131 from bangerth/doxygen-2
Marc Fehling [Sat, 22 Apr 2023 23:51:58 +0000 (17:51 -0600)]
Merge pull request #15131 from bangerth/doxygen-2

More doxygen fixes.

20 months agoMerge pull request #15129 from bangerth/doxygen
Marc Fehling [Sat, 22 Apr 2023 23:51:50 +0000 (17:51 -0600)]
Merge pull request #15129 from bangerth/doxygen

A variety of doxygen fixes.

20 months agoMore doxygen fixes. 15131/head
Wolfgang Bangerth [Sat, 22 Apr 2023 22:12:26 +0000 (16:12 -0600)]
More doxygen fixes.

20 months agoA variety of doxygen fixes. 15129/head
Wolfgang Bangerth [Sat, 22 Apr 2023 00:28:12 +0000 (18:28 -0600)]
A variety of doxygen fixes.

20 months agoMerge pull request #15130 from marcfehling/assert
Wolfgang Bangerth [Sat, 22 Apr 2023 15:19:14 +0000 (09:19 -0600)]
Merge pull request #15130 from marcfehling/assert

Added changelog for #14866.

20 months agoMerge pull request #15065 from luca-heltai/stefanozampini/snes-only
Wolfgang Bangerth [Sat, 22 Apr 2023 15:18:11 +0000 (09:18 -0600)]
Merge pull request #15065 from luca-heltai/stefanozampini/snes-only

PETScWrappers: Add support for nonlinear solver

20 months agoMerge pull request #15127 from bangerth/57
David Wells [Sat, 22 Apr 2023 15:05:00 +0000 (11:05 -0400)]
Merge pull request #15127 from bangerth/57

Sort terms so that the bilinear form has ...phi_i * phi_j ... in step-57.

20 months agoAlso test for -fuse-ld=mold 15121/head
Daniel Arndt [Sat, 22 Apr 2023 13:44:53 +0000 (09:44 -0400)]
Also test for -fuse-ld=mold

20 months agoMerge pull request #15051 from bangerth/map
David Wells [Sat, 22 Apr 2023 13:24:45 +0000 (09:24 -0400)]
Merge pull request #15051 from bangerth/map

Return objects by value, rather than via a reference.

20 months agoMerge pull request #15125 from kronbichler/remove_tabulated_shape_functions_mapping_q
David Wells [Sat, 22 Apr 2023 13:20:50 +0000 (09:20 -0400)]
Merge pull request #15125 from kronbichler/remove_tabulated_shape_functions_mapping_q

Remove tabulated shape functions from MappingQ

20 months agoMerge pull request #15122 from luca-heltai/fix-parameter-acceptor
Luca Heltai [Sat, 22 Apr 2023 12:56:14 +0000 (15:56 +0300)]
Merge pull request #15122 from luca-heltai/fix-parameter-acceptor

ParameterAcceptor now uses a set.

20 months agoMerge pull request #15126 from luca-heltai/stefanozampini/ts-compat
Luca Heltai [Sat, 22 Apr 2023 12:52:28 +0000 (15:52 +0300)]
Merge pull request #15126 from luca-heltai/stefanozampini/ts-compat

PETScWrappers::TimeStepper fix backward compatibility to 3.7

20 months agoFix #15111. ParameterAcceptor now uses a set. 15122/head
Luca Heltai [Thu, 20 Apr 2023 20:37:41 +0000 (20:37 +0000)]
Fix #15111. ParameterAcceptor now uses a set.

20 months agoAdded changelog for #14866. 15130/head
Marc Fehling [Sat, 22 Apr 2023 04:35:48 +0000 (22:35 -0600)]
Added changelog for #14866.

20 months agoMerge pull request #15118 from luca-heltai/stefanozampini/ksp
Wolfgang Bangerth [Sat, 22 Apr 2023 02:37:31 +0000 (20:37 -0600)]
Merge pull request #15118 from luca-heltai/stefanozampini/ksp

PETScWrappers: update KSP support

20 months agoAlso update some commentary. 15127/head
Wolfgang Bangerth [Sat, 22 Apr 2023 00:08:37 +0000 (18:08 -0600)]
Also update some commentary.

20 months agoSort terms so that the bilinear form has ...phi_i * phi_j ... .
Wolfgang Bangerth [Sat, 22 Apr 2023 00:08:08 +0000 (18:08 -0600)]
Sort terms so that the bilinear form has ...phi_i * phi_j ... .

20 months agoMerge pull request #14866 from marcfehling/assert
Wolfgang Bangerth [Sat, 22 Apr 2023 00:06:39 +0000 (18:06 -0600)]
Merge pull request #14866 from marcfehling/assert

Warn users about FE index mismatch instead of silently dropping them.

20 months agoPETScWrappers::TimeStepper fix backward compatibility to 3.7 15126/head
Stefano Zampini [Sun, 16 Apr 2023 13:35:46 +0000 (16:35 +0300)]
PETScWrappers::TimeStepper fix backward compatibility to 3.7

Align interface with SNES

20 months agoPETScWrappers::Solver Bring the class into the new century 15118/head
Stefano Zampini [Tue, 18 Apr 2023 13:48:50 +0000 (16:48 +0300)]
PETScWrappers::Solver Bring the class into the new century

20 months agoPETScWrappers: Add support for nonlinear solver 15065/head
Stefano Zampini [Fri, 25 Nov 2022 16:45:47 +0000 (19:45 +0300)]
PETScWrappers: Add support for nonlinear solver

20 months agoMerge pull request #15119 from luca-heltai/stefanozampini/compat
Wolfgang Bangerth [Fri, 21 Apr 2023 21:35:44 +0000 (15:35 -0600)]
Merge pull request #15119 from luca-heltai/stefanozampini/compat

Update PETSc compatibility stuff for SNES and TS

20 months agoRemove tabulated shape functions from MappingQ 15125/head
Martin Kronbichler [Fri, 21 Apr 2023 16:54:19 +0000 (18:54 +0200)]
Remove tabulated shape functions from MappingQ

20 months agoNew test cases 15124/head
Martin Kronbichler [Fri, 21 Apr 2023 16:50:52 +0000 (18:50 +0200)]
New test cases

20 months agoMerge pull request #14969 from drwells/la-d-vector-move-assign
Daniel Arndt [Fri, 21 Apr 2023 20:07:08 +0000 (16:07 -0400)]
Merge pull request #14969 from drwells/la-d-vector-move-assign

20 months agoImplement arbitrary order derivatives for evaluate_tensor_product
Martin Kronbichler [Fri, 21 Apr 2023 16:50:38 +0000 (18:50 +0200)]
Implement arbitrary order derivatives for evaluate_tensor_product

20 months agoIntroduce _set_cache_variable
Daniel Arndt [Fri, 21 Apr 2023 12:42:59 +0000 (08:42 -0400)]
Introduce _set_cache_variable

20 months agoMerge pull request #15120 from bangerth/doc-64
Marc Fehling [Fri, 21 Apr 2023 04:17:01 +0000 (22:17 -0600)]
Merge pull request #15120 from bangerth/doc-64

Add an example to the documentation of GridTools::transform().

20 months agoMerge pull request #15079 from bangerth/windoze
Matthias Maier [Fri, 21 Apr 2023 01:32:55 +0000 (01:32 +0000)]
Merge pull request #15079 from bangerth/windoze

More gracefully deal with Windoze line endings.

20 months agoAdd an example to the documentation of GridTools::transform(). 15120/head
Wolfgang Bangerth [Thu, 20 Apr 2023 20:05:16 +0000 (14:05 -0600)]
Add an example to the documentation of GridTools::transform().

20 months agoAvoid a problem with doxygen by just not prefixing some class names with dealii::. 15051/head
Wolfgang Bangerth [Thu, 20 Apr 2023 23:37:51 +0000 (17:37 -0600)]
Avoid a problem with doxygen by just not prefixing some class names with dealii::.

Apparently this wasn't necessary anyway because it compiles just fine.

20 months agoGet rid of old destroy_matrix function 15119/head
Stefano Zampini [Thu, 20 Apr 2023 15:56:33 +0000 (18:56 +0300)]
Get rid of old destroy_matrix function

20 months agoPETScWrappers: Add .cc for compatibility
Stefano Zampini [Sun, 16 Apr 2023 13:35:05 +0000 (16:35 +0300)]
PETScWrappers: Add .cc for compatibility

this is needed when we don't want to spill "petsc/private" headers into user code

20 months agoDon't set EAL_II_COMPILER_HAS_FUSE_LD_GOLD=false explicitly
Daniel Arndt [Thu, 20 Apr 2023 20:31:43 +0000 (16:31 -0400)]
Don't set EAL_II_COMPILER_HAS_FUSE_LD_GOLD=false explicitly

20 months agoCMake: Test link inteface again
Daniel Arndt [Thu, 20 Apr 2023 20:28:37 +0000 (16:28 -0400)]
CMake: Test link inteface again

20 months agoMerge pull request #15086 from luca-heltai/stefanozampini/get_mpi_comm_nonref
Wolfgang Bangerth [Thu, 20 Apr 2023 20:13:23 +0000 (14:13 -0600)]
Merge pull request #15086 from luca-heltai/stefanozampini/get_mpi_comm_nonref

All get_mpi_communicator methods now return MPI_Comm by value

20 months agoMerge pull request #15116 from luca-heltai/stefanozampini/block-fixes
Wolfgang Bangerth [Thu, 20 Apr 2023 20:02:10 +0000 (14:02 -0600)]
Merge pull request #15116 from luca-heltai/stefanozampini/block-fixes

block fixes

20 months agoAvoid call to a deprecated function.
Wolfgang Bangerth [Fri, 7 Apr 2023 20:32:37 +0000 (14:32 -0600)]
Avoid call to a deprecated function.

20 months agoAdd a changelog entry.
Wolfgang Bangerth [Fri, 7 Apr 2023 20:23:17 +0000 (14:23 -0600)]
Add a changelog entry.

20 months agoDeprecate DoFTools functions returning stuff via reference arguments.
Wolfgang Bangerth [Fri, 7 Apr 2023 20:21:14 +0000 (14:21 -0600)]
Deprecate DoFTools functions returning stuff via reference arguments.

20 months agoReturn objects by value, rather than via a reference.
Wolfgang Bangerth [Fri, 7 Apr 2023 19:39:29 +0000 (13:39 -0600)]
Return objects by value, rather than via a reference.

We now have move operators that apply to return objects, along with mandatory
return value optimization. There is no readon not to use this.

This patch applies this to some internal functions. I will write a separate
patch to make this the case for the public interfaces that call these
functions.

20 months agoMerge pull request #15117 from luca-heltai/stefanozampini/minordocs
Wolfgang Bangerth [Thu, 20 Apr 2023 19:31:54 +0000 (13:31 -0600)]
Merge pull request #15117 from luca-heltai/stefanozampini/minordocs

PETScWrappers Fix docs for SF classes

20 months agoAdd a changelog entry 15079/head
Wolfgang Bangerth [Thu, 20 Apr 2023 19:20:38 +0000 (13:20 -0600)]
Add a changelog entry

20 months agoAdd a test.
Wolfgang Bangerth [Thu, 20 Apr 2023 19:14:02 +0000 (13:14 -0600)]
Add a test.

20 months agoMore gracefully deal with Windoze line endings.
Wolfgang Bangerth [Tue, 11 Apr 2023 19:11:05 +0000 (13:11 -0600)]
More gracefully deal with Windoze line endings.

20 months agoAll get_mpi_communicator methods now return MPI_Comm by value 15086/head
Stefano Zampini [Wed, 12 Apr 2023 10:17:18 +0000 (13:17 +0300)]
All get_mpi_communicator methods now return MPI_Comm by value

20 months agoMake constructors explicit 15116/head
Stefano Zampini [Thu, 20 Apr 2023 15:38:30 +0000 (18:38 +0300)]
Make constructors explicit

20 months agoPETScWrappers Fix docs for SF classes 15117/head
Stefano Zampini [Thu, 20 Apr 2023 12:14:37 +0000 (15:14 +0300)]
PETScWrappers Fix docs for SF classes

20 months agoMerge pull request #15113 from bangerth/nvector
Timo Heister [Thu, 20 Apr 2023 13:06:29 +0000 (09:06 -0400)]
Merge pull request #15113 from bangerth/nvector

Address the pesky 'MPI_Comm as void*' problem with the SUNDIALS interfaces

20 months agoReword docs
Stefano Zampini [Thu, 20 Apr 2023 09:36:01 +0000 (12:36 +0300)]
Reword docs

20 months agoPETScWrappers::BlockVector add constructors from arrays of Vecs
Stefano Zampini [Tue, 18 Apr 2023 08:19:08 +0000 (11:19 +0300)]
PETScWrappers::BlockVector add constructors from arrays of Vecs

20 months agoPETScWrappers::BlockSparseMatrix unify constructors
Stefano Zampini [Tue, 18 Apr 2023 08:18:45 +0000 (11:18 +0300)]
PETScWrappers::BlockSparseMatrix unify constructors

add missing test

20 months agoPETScWrappers: Fix block objects update operations
Stefano Zampini [Sun, 16 Apr 2023 13:34:09 +0000 (16:34 +0300)]
PETScWrappers: Fix block objects update operations

20 months agoMerge pull request #15115 from bangerth/69
Marc Fehling [Thu, 20 Apr 2023 04:01:21 +0000 (22:01 -0600)]
Merge pull request #15115 from bangerth/69

Fix a class name in step-69 commentary.

20 months agoDeal with a circular dependency problem. 15113/head
Wolfgang Bangerth [Thu, 20 Apr 2023 01:00:10 +0000 (19:00 -0600)]
Deal with a circular dependency problem.

We can't ask a default-created vector for its MPI communicator
if we only later initialize it.

20 months agoMake sure block vectors have blocks.
Wolfgang Bangerth [Thu, 20 Apr 2023 00:59:16 +0000 (18:59 -0600)]
Make sure block vectors have blocks.

20 months agoMark input arguments as 'const'.
Wolfgang Bangerth [Thu, 20 Apr 2023 00:53:16 +0000 (18:53 -0600)]
Mark input arguments as 'const'.

20 months agoAddress the pesky 'MPI_Comm as void*' problem with the SUNDIALS interfaces.
Wolfgang Bangerth [Wed, 19 Apr 2023 19:50:44 +0000 (13:50 -0600)]
Address the pesky 'MPI_Comm as void*' problem with the SUNDIALS interfaces.

20 months agoFix a class name in step-69 commentary. 15115/head
Wolfgang Bangerth [Wed, 19 Apr 2023 23:31:48 +0000 (17:31 -0600)]
Fix a class name in step-69 commentary.

20 months agoAdd a move assignment operator to LA::d::V. 14969/head
David Wells [Fri, 24 Mar 2023 12:42:44 +0000 (08:42 -0400)]
Add a move assignment operator to LA::d::V.

20 months agoMerge pull request #15083 from olegrog/master
Martin Kronbichler [Wed, 19 Apr 2023 07:52:39 +0000 (09:52 +0200)]
Merge pull request #15083 from olegrog/master

Fix some minor typos

20 months agoMerge pull request #15013 from bergbauer/vectorized_fe_point
Martin Kronbichler [Wed, 19 Apr 2023 07:12:26 +0000 (09:12 +0200)]
Merge pull request #15013 from bergbauer/vectorized_fe_point

Enable vectorization over quadrature points in whole FEPointEvaluation

20 months agoMerge pull request #15093 from tamiko/cmake_fix
Matthias Maier [Wed, 19 Apr 2023 06:07:35 +0000 (06:07 +0000)]
Merge pull request #15093 from tamiko/cmake_fix

examples/step-1: undo accidental changes to CMakeLists.txt


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.