]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
18 months agoFix ambiguity for TrilinosWrappers::Iterators comparison operators using C++20 15405/head
Daniel Arndt [Tue, 20 Jun 2023 22:25:55 +0000 (18:25 -0400)]
Fix ambiguity for TrilinosWrappers::Iterators comparison operators using C++20

18 months agoRestrict some tests requiring hypre
Daniel Arndt [Tue, 20 Jun 2023 22:23:39 +0000 (18:23 -0400)]
Restrict some tests requiring hypre

18 months agoMerge pull request #15387 from masterleinad/restrict_gridtools_cache_tests
Daniel Arndt [Tue, 20 Jun 2023 18:21:15 +0000 (14:21 -0400)]
Merge pull request #15387 from masterleinad/restrict_gridtools_cache_tests

18 months agoMerge pull request #15388 from tamiko/fix_gmsh_tests
Martin Kronbichler [Tue, 20 Jun 2023 18:09:17 +0000 (20:09 +0200)]
Merge pull request #15388 from tamiko/fix_gmsh_tests

Testsuite: fix gmsh tests

18 months agoMerge pull request #15377 from taojinllnl/remove_error_output_lapack_full_matrix
Wolfgang Bangerth [Tue, 20 Jun 2023 16:19:11 +0000 (10:19 -0600)]
Merge pull request #15377 from taojinllnl/remove_error_output_lapack_full_matrix

Remove error output in lapack_full_matrix.cc

18 months agogmsh/gmsh_api_05: add test variant 15388/head
Matthias Maier [Tue, 20 Jun 2023 15:40:11 +0000 (10:40 -0500)]
gmsh/gmsh_api_05: add test variant

18 months agoTest gmsh/gmsh_api_04: add test output variant
Matthias Maier [Tue, 20 Jun 2023 15:39:50 +0000 (10:39 -0500)]
Test gmsh/gmsh_api_04: add test output variant

18 months agoTest gmsh/gmsh_api*: add MPI_InitFinalize which is necessary if gmsh was built with...
Matthias Maier [Tue, 20 Jun 2023 15:31:55 +0000 (10:31 -0500)]
Test gmsh/gmsh_api*: add MPI_InitFinalize which is necessary if gmsh was built with MPI support

18 months agoInstantiate MGTwoLevelTransferBase explicitly 15387/head
Daniel Arndt [Tue, 20 Jun 2023 15:28:32 +0000 (11:28 -0400)]
Instantiate MGTwoLevelTransferBase explicitly

18 months agoMerge pull request #15385 from tamiko/update_gitattributes
Martin Kronbichler [Tue, 20 Jun 2023 06:58:24 +0000 (08:58 +0200)]
Merge pull request #15385 from tamiko/update_gitattributes

Release preparation: update gitattributes

18 months agoMerge pull request #15380 from kronbichler/fix_fe_eval_factory_degree_max
Matthias Maier [Tue, 20 Jun 2023 04:28:20 +0000 (04:28 +0000)]
Merge pull request #15380 from kronbichler/fix_fe_eval_factory_degree_max

Make FE_EVAL_FACTORY_DEGREE_MAX more robust

18 months agoMerge pull request #15384 from tamiko/update_copyright_years
Marc Fehling [Tue, 20 Jun 2023 04:20:49 +0000 (22:20 -0600)]
Merge pull request #15384 from tamiko/update_copyright_years

Release preparation: update copyright years

18 months agogitattributes: export cmake configuration file needed for quick tests 15385/head
Matthias Maier [Tue, 20 Jun 2023 04:09:47 +0000 (23:09 -0500)]
gitattributes: export cmake configuration file needed for quick tests

18 months agoupdate copyright years: tests 15384/head
Matthias Maier [Tue, 20 Jun 2023 03:23:14 +0000 (22:23 -0500)]
update copyright years: tests

18 months agoupdate copyright years: cmake, contrib, doc, examples
Matthias Maier [Tue, 20 Jun 2023 03:18:27 +0000 (22:18 -0500)]
update copyright years: cmake, contrib, doc, examples

18 months agoupdate copyright years: include, source
Matthias Maier [Tue, 20 Jun 2023 03:16:46 +0000 (22:16 -0500)]
update copyright years: include, source

18 months agoRecommend the use of LD_PRELOAD 15380/head
Martin Kronbichler [Mon, 19 Jun 2023 17:42:18 +0000 (19:42 +0200)]
Recommend the use of LD_PRELOAD

18 months agoMake FE_EVAL_FACTORY_DEGREE_MAX more robust
Martin Kronbichler [Mon, 19 Jun 2023 16:58:34 +0000 (18:58 +0200)]
Make FE_EVAL_FACTORY_DEGREE_MAX more robust

18 months agoMerge pull request #15379 from masterleinad/restrict_gridtools_cache_tests
David Wells [Mon, 19 Jun 2023 16:38:53 +0000 (12:38 -0400)]
Merge pull request #15379 from masterleinad/restrict_gridtools_cache_tests

Restrict GridTools::Cache tests using Zoltan

18 months agoMerge pull request #14978 from peterrum/fgmres_gs
Martin Kronbichler [Mon, 19 Jun 2023 15:55:36 +0000 (17:55 +0200)]
Merge pull request #14978 from peterrum/fgmres_gs

Move OrthogonalizationStrategy into new file

18 months agoMerge pull request #15378 from emmanuel-ferdman/wip
Daniel Arndt [Mon, 19 Jun 2023 15:03:18 +0000 (11:03 -0400)]
Merge pull request #15378 from emmanuel-ferdman/wip

18 months agoRestrict GridTools::Cache tests using Zoltan 15379/head
Daniel Arndt [Mon, 19 Jun 2023 13:35:05 +0000 (09:35 -0400)]
Restrict GridTools::Cache tests using Zoltan

18 months agoMerge pull request #15376 from tamiko/mark_performance_tests_stable
Martin Kronbichler [Mon, 19 Jun 2023 10:54:14 +0000 (12:54 +0200)]
Merge pull request #15376 from tamiko/mark_performance_tests_stable

Performance tests: small cleanup and documentation update

18 months agofix: update ninja build resource 15378/head
Emmanuel Ferdman [Sun, 18 Jun 2023 09:20:56 +0000 (12:20 +0300)]
fix: update ninja build resource

18 months agoMerge pull request #15297 from marcfehling/blockvector-reinit-ghosted
Martin Kronbichler [Mon, 19 Jun 2023 05:17:38 +0000 (07:17 +0200)]
Merge pull request #15297 from marcfehling/blockvector-reinit-ghosted

Choose to initialize BlockVector with ghost elements using reinit(partitioners).

18 months agoRemove error output in lapack_full_matrix.cc 15377/head
Tao Jin [Sun, 18 Jun 2023 00:58:17 +0000 (20:58 -0400)]
Remove error output in lapack_full_matrix.cc

Based on the error values provided by LAPACK, provide detailed error messages via the AssertThrow mechanism.

18 months agoMerge pull request #15372 from bangerth/wait
David Wells [Sat, 17 Jun 2023 19:13:44 +0000 (15:13 -0400)]
Merge pull request #15372 from bangerth/wait

Wait for communication to finish.

18 months agoMerge pull request #15286 from Rombur/cuda_deprecated
David Wells [Sat, 17 Jun 2023 19:11:19 +0000 (15:11 -0400)]
Merge pull request #15286 from Rombur/cuda_deprecated

Deprecate our own CUDA backend

18 months agoMerge pull request #15369 from jh66637/improve_name
Wolfgang Bangerth [Sat, 17 Jun 2023 02:28:53 +0000 (20:28 -0600)]
Merge pull request #15369 from jh66637/improve_name

improve name and documentation

18 months agoMerge pull request #15373 from masterleinad/fix_doxygen_requires_petsc_timestepper
Wolfgang Bangerth [Sat, 17 Jun 2023 02:28:43 +0000 (20:28 -0600)]
Merge pull request #15373 from masterleinad/fix_doxygen_requires_petsc_timestepper

Fix doxygen for PETScWrappers::TimeStepper using DEAL_II_CXX20_REQUIRES

18 months agoperformance_tests/instrumentation_step_3: unify tests 15376/head
Matthias Maier [Sat, 17 Jun 2023 00:07:13 +0000 (19:07 -0500)]
performance_tests/instrumentation_step_3: unify tests

18 months agotests/performance_tests: mark tests used in production as stable
Matthias Maier [Fri, 16 Jun 2023 23:57:30 +0000 (18:57 -0500)]
tests/performance_tests: mark tests used in production as stable

18 months agoMerge pull request #14955 from peterrum/CellwiseInverseMassMatrixImplBasic_run
Martin Kronbichler [Fri, 16 Jun 2023 20:38:26 +0000 (22:38 +0200)]
Merge pull request #14955 from peterrum/CellwiseInverseMassMatrixImplBasic_run

Remove specialization of CellwiseInverseMassMatrixImplBasic::run()

18 months agoMerge pull request #15327 from marcfehling/isnan-3
Wolfgang Bangerth [Fri, 16 Jun 2023 20:20:21 +0000 (14:20 -0600)]
Merge pull request #15327 from marcfehling/isnan-3

github-actions: Do not treat `tautological-constant-compare` as error.

18 months agoMerge pull request #15349 from masterleinad/fix_petsc_tests
Wolfgang Bangerth [Fri, 16 Jun 2023 20:19:38 +0000 (14:19 -0600)]
Merge pull request #15349 from masterleinad/fix_petsc_tests

PETSc tests: Add alternative output files for clang-16

18 months agoMerge pull request #15360 from drwells/update-tests
Wolfgang Bangerth [Fri, 16 Jun 2023 20:17:26 +0000 (14:17 -0600)]
Merge pull request #15360 from drwells/update-tests

Update tests

18 months agoMerge pull request #15374 from kronbichler/step-19-doc
Wolfgang Bangerth [Fri, 16 Jun 2023 19:59:40 +0000 (13:59 -0600)]
Merge pull request #15374 from kronbichler/step-19-doc

Fix a typo in step-19

18 months agoMerge pull request #15368 from luca-heltai/stefanozampini/fixes
Daniel Arndt [Fri, 16 Jun 2023 19:23:19 +0000 (15:23 -0400)]
Merge pull request #15368 from luca-heltai/stefanozampini/fixes

18 months agoMerge pull request #15366 from bangerth/affine-constraints
Daniel Arndt [Fri, 16 Jun 2023 19:22:56 +0000 (15:22 -0400)]
Merge pull request #15366 from bangerth/affine-constraints

18 months agoFix a typo in step-19 15374/head
Martin Kronbichler [Fri, 16 Jun 2023 17:30:49 +0000 (19:30 +0200)]
Fix a typo in step-19

18 months agoMerge pull request #15365 from bangerth/19
Martin Kronbichler [Fri, 16 Jun 2023 17:27:29 +0000 (19:27 +0200)]
Merge pull request #15365 from bangerth/19

Some updates to the step-19 documentation.

18 months agoMerge pull request #15364 from jh66637/allow_less_dofs
Martin Kronbichler [Fri, 16 Jun 2023 17:13:32 +0000 (19:13 +0200)]
Merge pull request #15364 from jh66637/allow_less_dofs

NonNestedTransfer: allow to pass coarse DH with more dofs than fine DH

18 months agoimprove name and documentation 15369/head
Johannes Heinz [Fri, 16 Jun 2023 10:49:02 +0000 (12:49 +0200)]
improve name and documentation

18 months agoFix doxygen for PETScWrappers::TimeStepper using DEAL_II_CXX20_REQUIRES 15373/head
Daniel Arndt [Fri, 16 Jun 2023 16:46:47 +0000 (12:46 -0400)]
Fix doxygen for PETScWrappers::TimeStepper using DEAL_II_CXX20_REQUIRES

18 months agoWait for communication to finish. 15372/head
Wolfgang Bangerth [Fri, 16 Jun 2023 16:01:16 +0000 (10:01 -0600)]
Wait for communication to finish.

18 months agoAvoid a quadratic bottleneck in AffineConstraints::distribute(). 15366/head
Wolfgang Bangerth [Thu, 15 Jun 2023 23:02:51 +0000 (17:02 -0600)]
Avoid a quadratic bottleneck in AffineConstraints::distribute().

18 months agoMerge pull request #15303 from kronbichler/improve_instr_scheduling
Peter Munch [Fri, 16 Jun 2023 05:11:56 +0000 (07:11 +0200)]
Merge pull request #15303 from kronbichler/improve_instr_scheduling

Tensor product evaluation at arbitrary points: Optimize linear case

18 months agoMerge pull request #15007 from peterrum/mapping_q_copy
Wolfgang Bangerth [Thu, 15 Jun 2023 23:27:33 +0000 (17:27 -0600)]
Merge pull request #15007 from peterrum/mapping_q_copy

Fix copy constructor of MappingQ

18 months agoPETSc: Fix backward compatibility 15368/head
Stefano Zampini [Thu, 15 Jun 2023 22:26:28 +0000 (01:26 +0300)]
PETSc: Fix backward compatibility

18 months agoUpdate the output of step-19. 15365/head
Wolfgang Bangerth [Thu, 15 Jun 2023 22:30:01 +0000 (16:30 -0600)]
Update the output of step-19.

18 months agoSome updates to the step-19 documentation.
Wolfgang Bangerth [Thu, 15 Jun 2023 22:19:27 +0000 (16:19 -0600)]
Some updates to the step-19 documentation.

18 months agoMerge pull request #15340 from sebproell/mg-p-transfer-fe-nothing
Peter Munch [Thu, 15 Jun 2023 20:28:11 +0000 (22:28 +0200)]
Merge pull request #15340 from sebproell/mg-p-transfer-fe-nothing

Fix MG p-transfer with FE_Nothing

18 months agoFix copy constructor of MappingQ 15007/head
Peter Munch [Fri, 31 Mar 2023 06:15:36 +0000 (08:15 +0200)]
Fix copy constructor of MappingQ

18 months agoRemove specialization of CellwiseInverseMassMatrixImplBasic::run() 14955/head
Peter Munch [Thu, 23 Mar 2023 14:06:46 +0000 (15:06 +0100)]
Remove specialization of CellwiseInverseMassMatrixImplBasic::run()

18 months agoReduce the number of casts 15303/head
Martin Kronbichler [Mon, 5 Jun 2023 12:48:44 +0000 (14:48 +0200)]
Reduce the number of casts

18 months agoApply optimizations to integrate
Martin Kronbichler [Mon, 5 Jun 2023 10:09:00 +0000 (12:09 +0200)]
Apply optimizations to integrate

18 months agoImprove instruction scheduling for linear tensor product values
Martin Kronbichler [Mon, 5 Jun 2023 07:47:14 +0000 (09:47 +0200)]
Improve instruction scheduling for linear tensor product values

18 months agoMerge pull request #15348 from bangerth/conversion
Martin Kronbichler [Thu, 15 Jun 2023 18:22:15 +0000 (20:22 +0200)]
Merge pull request #15348 from bangerth/conversion

Make sure a conversion is safe.

18 months agoallow coarse DH with more DoFs than fine DH 15364/head
Johannes Heinz [Thu, 15 Jun 2023 18:22:10 +0000 (20:22 +0200)]
allow coarse DH with more DoFs than fine DH

18 months agoTry catching correct excpetion type 15349/head
Daniel Arndt [Thu, 15 Jun 2023 16:30:28 +0000 (12:30 -0400)]
Try catching correct excpetion type

18 months agoFix more tests
Daniel Arndt [Thu, 15 Jun 2023 16:04:50 +0000 (12:04 -0400)]
Fix more tests

18 months agoDon't print exc.what(): it isn't portable. 15360/head
David Wells [Thu, 15 Jun 2023 14:51:58 +0000 (10:51 -0400)]
Don't print exc.what(): it isn't portable.

18 months agotests: Avoid a test link error.
David Wells [Wed, 14 Jun 2023 21:37:45 +0000 (17:37 -0400)]
tests: Avoid a test link error.

For some reason this doesn't work in debug mode. When we require C++17
we can use proper inline constexpr variables so its not worth bothering
with a proper fix.

18 months agotests: fix call to rand().
David Wells [Wed, 14 Jun 2023 21:37:19 +0000 (17:37 -0400)]
tests: fix call to rand().

1. Be more careful about sequence points
2. Use Testing::rand()

18 months agoMerge remote-tracking branch 'upstream/master' into fix_petsc_tests
Daniel Arndt [Thu, 15 Jun 2023 13:25:57 +0000 (09:25 -0400)]
Merge remote-tracking branch 'upstream/master' into fix_petsc_tests

18 months agoMerge pull request #15276 from luca-heltai/stefanozampini/recoverable
Luca Heltai [Thu, 15 Jun 2023 06:47:28 +0000 (08:47 +0200)]
Merge pull request #15276 from luca-heltai/stefanozampini/recoverable

recoverable SNES and TS

18 months agoMerge pull request #15362 from drwells/dsp-delegate
Daniel Arndt [Thu, 15 Jun 2023 00:53:42 +0000 (20:53 -0400)]
Merge pull request #15362 from drwells/dsp-delegate

18 months agoMerge pull request #15355 from masterleinad/fix_compiling_petsc_complex
Wolfgang Bangerth [Wed, 14 Jun 2023 22:17:19 +0000 (16:17 -0600)]
Merge pull request #15355 from masterleinad/fix_compiling_petsc_complex

Fix compiling deal.II with PETSc and complex scalar type

18 months agoMerge pull request #15359 from drwells/more-subobjects
Wolfgang Bangerth [Wed, 14 Jun 2023 21:59:10 +0000 (15:59 -0600)]
Merge pull request #15359 from drwells/more-subobjects

Convert some more places to 'subobject' instead of 'quad'.

18 months agoUse a delegating constructor in DSP. 15362/head
David Wells [Wed, 14 Jun 2023 21:43:20 +0000 (17:43 -0400)]
Use a delegating constructor in DSP.

18 months agoConvert some more places to 'subobject' instead of 'quad'. 15359/head
David Wells [Wed, 14 Jun 2023 18:54:09 +0000 (14:54 -0400)]
Convert some more places to 'subobject' instead of 'quad'.

18 months agoMerge pull request #15338 from bangerth/unique
David Wells [Wed, 14 Jun 2023 18:38:29 +0000 (14:38 -0400)]
Merge pull request #15338 from bangerth/unique

Clarify the name of a variable.

18 months agoMerge pull request #15342 from bergbauer/fe_face_eval_ecl
David Wells [Wed, 14 Jun 2023 18:36:38 +0000 (14:36 -0400)]
Merge pull request #15342 from bergbauer/fe_face_eval_ecl

FEFaceEvaluation: Select general path for exterior cells with constraints

18 months agoMerge pull request #15351 from masterleinad/fIx_matrix_free_device_tests
David Wells [Wed, 14 Jun 2023 18:33:55 +0000 (14:33 -0400)]
Merge pull request #15351 from masterleinad/fIx_matrix_free_device_tests

Fix matrix_free_device tests for Trilinos 12.14.1

18 months agoMerge pull request #15358 from bergbauer/clear_nm_mapping_info
David Wells [Wed, 14 Jun 2023 18:32:19 +0000 (14:32 -0400)]
Merge pull request #15358 from bergbauer/clear_nm_mapping_info

Reuse NonMatching::MappingInfo

18 months agoAddress review comments 15355/head
Daniel Arndt [Wed, 14 Jun 2023 12:39:55 +0000 (08:39 -0400)]
Address review comments

18 months agoReuse MappingInfo 15358/head
Maximilian Bergbauer [Wed, 7 Jun 2023 09:25:27 +0000 (11:25 +0200)]
Reuse MappingInfo

18 months agoMerge pull request #15357 from tjhei/explicit-ad
Wolfgang Bangerth [Wed, 14 Jun 2023 03:33:32 +0000 (21:33 -0600)]
Merge pull request #15357 from tjhei/explicit-ad

make another AdditionalData ctor explicit

18 months agoMerge pull request #15356 from bangerth/n_faces
Daniel Arndt [Wed, 14 Jun 2023 03:09:09 +0000 (23:09 -0400)]
Merge pull request #15356 from bangerth/n_faces

18 months agoPETScWrappers: allow recoverable errors in NonlinearSolver and TimeStepper 15276/head
Stefano Zampini [Fri, 26 May 2023 19:22:49 +0000 (22:22 +0300)]
PETScWrappers: allow recoverable errors in NonlinearSolver and TimeStepper

18 months agomake another AdditionalData ctor explicit 15357/head
Timo Heister [Tue, 13 Jun 2023 20:40:54 +0000 (16:40 -0400)]
make another AdditionalData ctor explicit

18 months agoMerge pull request #15354 from tjhei/doc_distort_random
Wolfgang Bangerth [Tue, 13 Jun 2023 19:27:10 +0000 (13:27 -0600)]
Merge pull request #15354 from tjhei/doc_distort_random

doc: add info to distort_random

18 months agoClarify why n_faces() is only possible on cells. 15356/head
Wolfgang Bangerth [Tue, 13 Jun 2023 19:22:51 +0000 (13:22 -0600)]
Clarify why n_faces() is only possible on cells.

18 months agoMerge pull request #15345 from kronbichler/doc_step59
Daniel Arndt [Tue, 13 Jun 2023 18:13:35 +0000 (14:13 -0400)]
Merge pull request #15345 from kronbichler/doc_step59

18 months agoFix compiling deal.II with PETSc and complex scalar type
Daniel Arndt [Tue, 13 Jun 2023 16:58:18 +0000 (12:58 -0400)]
Fix compiling deal.II with PETSc and complex scalar type

18 months agoMerge pull request #15353 from masterleinad/fix_opencascade_warning
Daniel Arndt [Tue, 13 Jun 2023 16:20:31 +0000 (12:20 -0400)]
Merge pull request #15353 from masterleinad/fix_opencascade_warning

18 months agoError when using CUDA 12 with our own backend 15286/head
Bruno Turcksin [Tue, 13 Jun 2023 15:15:57 +0000 (15:15 +0000)]
Error when using CUDA 12 with our own backend

18 months agodoc: add info to distort_random 15354/head
Timo Heister [Tue, 13 Jun 2023 15:32:14 +0000 (11:32 -0400)]
doc: add info to distort_random

18 months agoMerge pull request #15350 from bangerth/6
Martin Kronbichler [Tue, 13 Jun 2023 14:07:07 +0000 (16:07 +0200)]
Merge pull request #15350 from bangerth/6

Adjust the discussion about solvers in step-6.

18 months agoExtend documentation of the results section of step-59 15345/head
Martin Kronbichler [Mon, 12 Jun 2023 14:41:37 +0000 (16:41 +0200)]
Extend documentation of the results section of step-59

18 months agoMerge pull request #15329 from bangerth/4
Martin Kronbichler [Tue, 13 Jun 2023 13:59:27 +0000 (15:59 +0200)]
Merge pull request #15329 from bangerth/4

Add something about postprocessing to step-4.

18 months agoFox unused-but-set-variable warning 15353/head
Daniel Arndt [Tue, 13 Jun 2023 13:01:19 +0000 (09:01 -0400)]
Fox unused-but-set-variable warning

18 months agoRevert changes to petsc_ts_03/04
Daniel Arndt [Tue, 13 Jun 2023 12:20:35 +0000 (08:20 -0400)]
Revert changes to petsc_ts_03/04

18 months agoSelect general path for exterior cells with constraints 15342/head
Maximilian Bergbauer [Mon, 12 Jun 2023 12:02:06 +0000 (14:02 +0200)]
Select general path for exterior cells with constraints

18 months agoFix FE_Nothing in global coarsening p-transfer 15340/head
Sebastian Proell [Sun, 11 Jun 2023 12:36:45 +0000 (14:36 +0200)]
Fix FE_Nothing in global coarsening p-transfer

18 months agoAdd test for FE_Nothing in p-transfer
Sebastian Proell [Sun, 11 Jun 2023 12:17:17 +0000 (14:17 +0200)]
Add test for FE_Nothing in p-transfer

18 months agoMerge pull request #15343 from bergbauer/consistent_n_comp
Daniel Arndt [Tue, 13 Jun 2023 03:18:45 +0000 (23:18 -0400)]
Merge pull request #15343 from bergbauer/consistent_n_comp

18 months agoFix matrix_free_device tests for Trilinos 12.14.1 15351/head
Daniel Arndt [Mon, 12 Jun 2023 23:33:42 +0000 (19:33 -0400)]
Fix matrix_free_device tests for Trilinos 12.14.1

18 months agoMerge pull request #15347 from bangerth/callback
Daniel Arndt [Tue, 13 Jun 2023 03:05:05 +0000 (23:05 -0400)]
Merge pull request #15347 from bangerth/callback

18 months agoAdjust the discussion about solvers in step-6. 15350/head
Wolfgang Bangerth [Mon, 12 Jun 2023 22:03:32 +0000 (16:03 -0600)]
Adjust the discussion about solvers in step-6.


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.