]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoMerge pull request #13632 from simonsticko/discrete_quadrature_generator_triangulatio...
Peter Munch [Fri, 22 Apr 2022 14:53:05 +0000 (16:53 +0200)]
Merge pull request #13632 from simonsticko/discrete_quadrature_generator_triangulation_cell

Change cell type passed to DiscreteQuadratureGenerator::generate()

2 years agoAdd a documentation note to the generate()-function. 13632/head
Simon Sticko [Fri, 22 Apr 2022 11:52:05 +0000 (13:52 +0200)]
Add a documentation note to the generate()-function.

2 years agoDelete some not-needed objects from test of DiscreteQuadratureGenerator.
Simon Sticko [Fri, 22 Apr 2022 11:47:35 +0000 (13:47 +0200)]
Delete some not-needed objects from test of DiscreteQuadratureGenerator.

2 years agoChange cell type passed to DiscreteQuadratureGenerator::generate()
Simon Sticko [Fri, 22 Apr 2022 11:41:56 +0000 (13:41 +0200)]
Change cell type passed to DiscreteQuadratureGenerator::generate()

The cell passed to the generate()-functions does not need to have
dofs associated with it. The cell will be cast to an iterator of
the correct type internally. Change the parameter type of the
generate function to Triangulation::active_cell_iterator.

2 years agoMerge pull request #13615 from bergbauer/quadrature_generator_with_discrete_levelset
Martin Kronbichler [Fri, 22 Apr 2022 07:23:19 +0000 (09:23 +0200)]
Merge pull request #13615 from bergbauer/quadrature_generator_with_discrete_levelset

Quadrature generator with discrete levelset

2 years agoMerge pull request #13624 from cdev911/fixing_typo
Martin Kronbichler [Fri, 22 Apr 2022 07:13:19 +0000 (09:13 +0200)]
Merge pull request #13624 from cdev911/fixing_typo

fixing typo of the type 'the the'

2 years agoMerge pull request #13573 from peterrum/mg_tools_new_functions
Martin Kronbichler [Fri, 22 Apr 2022 07:10:56 +0000 (09:10 +0200)]
Merge pull request #13573 from peterrum/mg_tools_new_functions

Add functions to MGTools

2 years agoMerge pull request #13341 from peterrum/feeval_range
Peter Munch [Fri, 22 Apr 2022 05:03:12 +0000 (07:03 +0200)]
Merge pull request #13341 from peterrum/feeval_range

Add iota views to FEEval

2 years agoAdd functions to MGTools 13573/head
Peter Munch [Thu, 24 Mar 2022 16:47:11 +0000 (17:47 +0100)]
Add functions to MGTools

2 years agoMerge pull request #13629 from kronbichler/fix_typos
David Wells [Thu, 21 Apr 2022 13:52:03 +0000 (09:52 -0400)]
Merge pull request #13629 from kronbichler/fix_typos

Fix typo in variable name

2 years agoQuadratureGenerator with discrete levelset 13615/head
Maximilian Bergbauer [Tue, 12 Apr 2022 11:33:45 +0000 (13:33 +0200)]
QuadratureGenerator with discrete levelset

2 years agoFix typo in variable name 13629/head
Martin Kronbichler [Thu, 21 Apr 2022 10:27:46 +0000 (12:27 +0200)]
Fix typo in variable name

2 years agoMake FEEval more consistent with FEValues 13341/head
Peter Munch [Sun, 6 Feb 2022 06:52:04 +0000 (07:52 +0100)]
Make FEEval more consistent with FEValues

2 years agoreverting changes in bundled folder 13624/head
Chaitanya Dev [Thu, 21 Apr 2022 05:20:59 +0000 (07:20 +0200)]
reverting changes in bundled folder

2 years agoMerge pull request #13617 from singima/64bit_change
Timo Heister [Wed, 20 Apr 2022 15:42:00 +0000 (11:42 -0400)]
Merge pull request #13617 from singima/64bit_change

Using uint64_t as node variables for hdf5 output

2 years agofixing typo of the type 'the the'
Chaitanya Dev [Mon, 18 Apr 2022 05:52:28 +0000 (07:52 +0200)]
fixing typo of the type 'the the'

2 years agoMerge pull request #13621 from drwells/improve-renumber-support-points
Martin Kronbichler [Sun, 17 Apr 2022 19:06:53 +0000 (21:06 +0200)]
Merge pull request #13621 from drwells/improve-renumber-support-points

Make DoFRenumbering::support_point_wise() about twice as fast.

2 years agoMake DoFRenumbering::support_point_wise() about twice as fast. 13621/head
David Wells [Fri, 15 Apr 2022 23:41:10 +0000 (19:41 -0400)]
Make DoFRenumbering::support_point_wise() about twice as fast.

1. There must be an equal number of DoFs per component, so they do not need to
   be calculated.
2. IndexSet::add_indices() works best when indices are sorted, so provide them
   one component at a time.
3. Clean up the output files to match assertions.

2 years agoChanging data types for more storage 13617/head
Sean Ingimarson [Wed, 9 Mar 2022 18:20:31 +0000 (13:20 -0500)]
Changing data types for more storage

2 years agoMerge pull request #13604 from peterrum/rpe_refactor_all_points_found
Martin Kronbichler [Wed, 13 Apr 2022 21:03:01 +0000 (23:03 +0200)]
Merge pull request #13604 from peterrum/rpe_refactor_all_points_found

RPE: refactor determination of unique mapping and all points found

2 years agoMerge pull request #13581 from drwells/update-muparser
David Wells [Wed, 13 Apr 2022 12:09:00 +0000 (08:09 -0400)]
Merge pull request #13581 from drwells/update-muparser

Update bundled muParser to 2.3.3

2 years agoRPE: refactor determination of unique mapping and all points found 13604/head
Peter Munch [Sat, 9 Apr 2022 09:44:03 +0000 (11:44 +0200)]
RPE: refactor determination of unique mapping and all points found

2 years agoMerge pull request #13608 from peterrum/MGTransferBlockMatrixFreeBase
Peter Munch [Wed, 13 Apr 2022 07:02:54 +0000 (09:02 +0200)]
Merge pull request #13608 from peterrum/MGTransferBlockMatrixFreeBase

Introduce MGTransferBlockMatrixFreeBase

2 years agoMerge pull request #13605 from peterrum/IsBlockVector
Peter Munch [Wed, 13 Apr 2022 07:02:48 +0000 (09:02 +0200)]
Merge pull request #13605 from peterrum/IsBlockVector

Generalize IsBlockVector

2 years agoMerge pull request #13612 from tjhei/warn_copy_data
Bruno Turcksin [Wed, 13 Apr 2022 00:32:45 +0000 (20:32 -0400)]
Merge pull request #13612 from tjhei/warn_copy_data

fix a release mode warning

2 years agoMerge pull request #13614 from tjhei/assert_bug
Bruno Turcksin [Wed, 13 Apr 2022 00:32:24 +0000 (20:32 -0400)]
Merge pull request #13614 from tjhei/assert_bug

fix bug in Assert() macro

2 years agofix bug in Assert() macro 13614/head
Timo Heister [Tue, 12 Apr 2022 18:32:44 +0000 (14:32 -0400)]
fix bug in Assert() macro

2 years agofix a release mode warning 13612/head
Timo Heister [Tue, 12 Apr 2022 18:09:30 +0000 (14:09 -0400)]
fix a release mode warning

2 years agoMerge pull request #13609 from marcfehling/doi-75
Marc Fehling [Mon, 11 Apr 2022 18:29:21 +0000 (12:29 -0600)]
Merge pull request #13609 from marcfehling/doi-75

Added Zenodo DOI for step-75.

2 years agoMerge pull request #13603 from peterrum/gc_interpolate_to_mg_fix
Peter Munch [Mon, 11 Apr 2022 17:21:34 +0000 (19:21 +0200)]
Merge pull request #13603 from peterrum/gc_interpolate_to_mg_fix

Fix MGTransferGlobalCoarsening::interpolate_to_mg()

2 years agoMerge pull request #13606 from peterrum/mf_block_vector
Martin Kronbichler [Mon, 11 Apr 2022 09:00:11 +0000 (11:00 +0200)]
Merge pull request #13606 from peterrum/mf_block_vector

Simplify check for BlockVector

2 years agoMerge pull request #13607 from peterrum/ldv_sm_test
Martin Kronbichler [Mon, 11 Apr 2022 07:57:35 +0000 (09:57 +0200)]
Merge pull request #13607 from peterrum/ldv_sm_test

Test LA::d::V's shared-memory capability on a Cartesian virtual topology

2 years agoFix MGTransferGlobalCoarsening::interpolate_to_mg() 13603/head
Peter Munch [Fri, 8 Apr 2022 12:05:29 +0000 (14:05 +0200)]
Fix MGTransferGlobalCoarsening::interpolate_to_mg()

2 years agoIntroduce MGTransferBlockMatrixFreeBase 13608/head
Peter Munch [Sun, 10 Apr 2022 14:03:26 +0000 (16:03 +0200)]
Introduce MGTransferBlockMatrixFreeBase

2 years agoTest LA::d::V's shared-memory capability on a Cartesian virtual topology 13607/head
Peter Munch [Sat, 9 Apr 2022 20:41:27 +0000 (22:41 +0200)]
Test LA::d::V's shared-memory capability on a Cartesian virtual topology

2 years agoMerge pull request #13597 from simonsticko/face_quadrature_generator_1D
Peter Munch [Sat, 9 Apr 2022 19:31:41 +0000 (21:31 +0200)]
Merge pull request #13597 from simonsticko/face_quadrature_generator_1D

Specialize NonMatching::FaceQuadratureGenerator in 1D

2 years agoGeneralize IsBlockVector 13605/head
Peter Munch [Sat, 9 Apr 2022 19:11:25 +0000 (21:11 +0200)]
Generalize IsBlockVector

2 years agoSimplify check for BlockVector 13606/head
Peter Munch [Sat, 9 Apr 2022 19:16:57 +0000 (21:16 +0200)]
Simplify check for BlockVector

2 years agoAdded Zenodo DOI for step-75. 13609/head
Marc Fehling [Sat, 9 Apr 2022 02:39:16 +0000 (20:39 -0600)]
Added Zenodo DOI for step-75.

2 years agoMerge pull request #13601 from nfehn/fix_rpe_point_found
Peter Munch [Fri, 8 Apr 2022 15:49:01 +0000 (17:49 +0200)]
Merge pull request #13601 from nfehn/fix_rpe_point_found

bug in RemotePointEvaluation::point_found(i) for i=0

2 years agonow implement correct version 13601/head
Niklas Fehn [Fri, 8 Apr 2022 14:08:39 +0000 (16:08 +0200)]
now implement correct version

2 years agofound bug in RemotePointEvaluation::point_found(i) for i=0
Niklas Fehn [Fri, 8 Apr 2022 13:05:37 +0000 (15:05 +0200)]
found bug in RemotePointEvaluation::point_found(i) for i=0

2 years agoSpecialize NonMatching::FaceQuadratureGenerator in 1D 13597/head
Simon Sticko [Wed, 6 Apr 2022 15:52:58 +0000 (17:52 +0200)]
Specialize NonMatching::FaceQuadratureGenerator in 1D

This class must be specialized in 1D, because the general
FaceQuadratureGenerator<dim> class uses the QuadratureGenerator<dim-1>
class internally, which does not make sense when dim-1 = 0.

2 years agoTemplate class ImmersedSurfaceQuadrature<0, 1>
Simon Sticko [Wed, 6 Apr 2022 16:09:36 +0000 (18:09 +0200)]
Template class ImmersedSurfaceQuadrature<0, 1>

2 years agoExclude a specialized constructor of Quadrature<0> from doxygen.
Simon Sticko [Thu, 7 Apr 2022 10:37:06 +0000 (12:37 +0200)]
Exclude a specialized constructor of Quadrature<0> from doxygen.

To supress a doxygen warning.

2 years agoMerge pull request #13600 from simonsticko/subquadrature_0D
Daniel Arndt [Thu, 7 Apr 2022 16:54:50 +0000 (12:54 -0400)]
Merge pull request #13600 from simonsticko/subquadrature_0D

2 years agoDefine Quadrature<0>::SubQuadrature as Quadrature<0> 13600/head
Simon Sticko [Thu, 7 Apr 2022 07:11:58 +0000 (09:11 +0200)]
Define Quadrature<0>::SubQuadrature as Quadrature<0>

Before this, the SubQuadrature of Quadrature<0> was defined as
Quadrature<-1>. This can lead to problems with some compilers because
Quadrature<-1> should never be instantiated. Avoid this by redefining
SubQuadrature of Quadrature<0>.

2 years agoMerge pull request #13594 from marcfehling/author-wiki
Wolfgang Bangerth [Thu, 7 Apr 2022 01:04:38 +0000 (19:04 -0600)]
Merge pull request #13594 from marcfehling/author-wiki

Update link to wiki in `indent_common.sh`.

2 years agoUpdate link to wiki in `indent_common.sh`. 13594/head
Marc Fehling [Tue, 5 Apr 2022 18:53:46 +0000 (12:53 -0600)]
Update link to wiki in `indent_common.sh`.

2 years agoMerge pull request #13586 from NiklasWik/rt_nodal_renumber_aniso
Martin Kronbichler [Tue, 5 Apr 2022 12:35:56 +0000 (14:35 +0200)]
Merge pull request #13586 from NiklasWik/rt_nodal_renumber_aniso

Bug fix - renumbering points for FERaviartThomasNodal

2 years agoMerge pull request #13583 from bangerth/doc
Martin Kronbichler [Tue, 5 Apr 2022 09:19:22 +0000 (11:19 +0200)]
Merge pull request #13583 from bangerth/doc

Minor updates to DataOutFilter.

2 years agoMinor updates to DataOutFilter. 13583/head
Wolfgang Bangerth [Wed, 30 Mar 2022 20:02:34 +0000 (14:02 -0600)]
Minor updates to DataOutFilter.

2 years agoUpdate tests for #13586 13586/head
Niklas Wik [Mon, 4 Apr 2022 09:46:54 +0000 (11:46 +0200)]
Update tests for #13586

2 years agoMerge pull request #13536 from drwells/nodal-renumbering
Martin Kronbichler [Mon, 4 Apr 2022 06:21:16 +0000 (08:21 +0200)]
Merge pull request #13536 from drwells/nodal-renumbering

Nodal renumbering

2 years agoMerge pull request #13547 from peterrum/rpe_all_points
Martin Kronbichler [Mon, 4 Apr 2022 05:52:22 +0000 (07:52 +0200)]
Merge pull request #13547 from peterrum/rpe_all_points

Add RPE::all_points_found() and ::point_found()

2 years agoMerge pull request #13565 from Rombur/arborx_sphere
Marc Fehling [Mon, 4 Apr 2022 05:03:50 +0000 (23:03 -0600)]
Merge pull request #13565 from Rombur/arborx_sphere

Add wrappers for ArborX::Sphere

2 years agoMerge pull request #13579 from zjiaqi2018/fix-negative-measure
Martin Kronbichler [Mon, 4 Apr 2022 05:02:14 +0000 (07:02 +0200)]
Merge pull request #13579 from zjiaqi2018/fix-negative-measure

Allow loading triangular meshes from Gmsh with some cells inverted

2 years agoMerge pull request #13589 from peterrum/ldv_reinit
Martin Kronbichler [Mon, 4 Apr 2022 04:57:49 +0000 (06:57 +0200)]
Merge pull request #13589 from peterrum/ldv_reinit

LA::d::V:reinit() add check

2 years agoMerge pull request #13587 from bangerth/ref
Marc Fehling [Mon, 4 Apr 2022 03:17:59 +0000 (21:17 -0600)]
Merge pull request #13587 from bangerth/ref

Provide a proper reference.

2 years agoNormalize an entry. 13587/head
Wolfgang Bangerth [Sun, 3 Apr 2022 23:53:45 +0000 (17:53 -0600)]
Normalize an entry.

2 years agoLA::d::V:reinit() add check 13589/head
Peter Munch [Sun, 3 Apr 2022 21:04:26 +0000 (23:04 +0200)]
LA::d::V:reinit() add check

2 years agoProvide a proper reference.
Wolfgang Bangerth [Fri, 1 Apr 2022 15:52:37 +0000 (09:52 -0600)]
Provide a proper reference.

While there, also fix the apparently wrong page numbers.

2 years agoBug fix - renumbering points FERaviartThomasNodal
Niklas Wik [Fri, 1 Apr 2022 15:32:52 +0000 (17:32 +0200)]
Bug fix - renumbering points FERaviartThomasNodal

2 years agoaddress comments 13579/head
Jiaqi Zhang [Thu, 31 Mar 2022 02:05:44 +0000 (22:05 -0400)]
address comments

2 years agoMerge pull request #13582 from drwells/cell-measure-doc
Wolfgang Bangerth [Wed, 30 Mar 2022 20:53:15 +0000 (14:53 -0600)]
Merge pull request #13582 from drwells/cell-measure-doc

Update the documentation of GridTools::cell_measure().

2 years agoaddress comments
Jiaqi Zhang [Wed, 30 Mar 2022 15:05:39 +0000 (11:05 -0400)]
address comments

2 years agoUpdate the documentation of GridTools::cell_measure(). 13582/head
David Wells [Tue, 29 Mar 2022 22:11:58 +0000 (18:11 -0400)]
Update the documentation of GridTools::cell_measure().

We support non-hypercube cells in this function now.

2 years agoFix linkage on Windows with muParser. 13581/head
David Wells [Mon, 28 Mar 2022 20:06:52 +0000 (16:06 -0400)]
Fix linkage on Windows with muParser.

2 years agoRemove an anonymous union.
David Wells [Mon, 28 Mar 2022 19:43:52 +0000 (15:43 -0400)]
Remove an anonymous union.

2 years agoUpdate bundled muParser to 2.3.3
David Wells [Mon, 28 Mar 2022 16:46:40 +0000 (12:46 -0400)]
Update bundled muParser to 2.3.3

2 years agoMerge pull request #13567 from drwells/fix-no-dof-renumbering-deadlock
Martin Kronbichler [Mon, 28 Mar 2022 14:17:27 +0000 (16:17 +0200)]
Merge pull request #13567 from drwells/fix-no-dof-renumbering-deadlock

Make DoFRenumbering work when some processors have 0 DoFs.

2 years agofix negative measure on a tri mesh
Jiaqi Zhang [Sun, 27 Mar 2022 17:16:43 +0000 (13:16 -0400)]
fix negative measure on a tri mesh

2 years agoMerge pull request #13566 from peterrum/compressed_constraint_kind_use
Martin Kronbichler [Sat, 26 Mar 2022 21:20:52 +0000 (22:20 +0100)]
Merge pull request #13566 from peterrum/compressed_constraint_kind_use

Use compressed_constraint_kind in MatrixFree (CPU)

2 years agoMerge pull request #13576 from marcfehling/unify-3procs
Wolfgang Bangerth [Sat, 26 Mar 2022 02:39:07 +0000 (20:39 -0600)]
Merge pull request #13576 from marcfehling/unify-3procs

Run one parallel hp unification test with three and four processes.

2 years agoRun one parallel hp unification test with three and four processes. 13576/head
Marc Fehling [Sat, 26 Mar 2022 00:40:01 +0000 (18:40 -0600)]
Run one parallel hp unification test with three and four processes.

2 years agoAdd another test. 13536/head
David Wells [Sun, 13 Mar 2022 01:16:25 +0000 (20:16 -0500)]
Add another test.

2 years agoImplement DoFRenumbering::support_point_wise().
David Wells [Thu, 10 Mar 2022 13:02:58 +0000 (08:02 -0500)]
Implement DoFRenumbering::support_point_wise().

2 years agoAdd changelog entry 13565/head
Bruno Turcksin [Fri, 11 Mar 2022 16:36:36 +0000 (16:36 +0000)]
Add changelog entry

2 years agoAdd tests
Bruno Turcksin [Fri, 11 Mar 2022 16:36:20 +0000 (16:36 +0000)]
Add tests

2 years agoAdd wrappers for ArborX::Sphere
Bruno Turcksin [Fri, 11 Mar 2022 16:35:54 +0000 (16:35 +0000)]
Add wrappers for ArborX::Sphere

2 years agoAdd RPE::all_points_found() and ::valid_point_masks() 13547/head
Peter Munch [Wed, 16 Mar 2022 21:10:45 +0000 (22:10 +0100)]
Add RPE::all_points_found() and ::valid_point_masks()

2 years agoMerge pull request #13571 from bangerth/copy
Peter Munch [Thu, 24 Mar 2022 14:06:14 +0000 (15:06 +0100)]
Merge pull request #13571 from bangerth/copy

Avoid a copy of a vector.

2 years agoMerge pull request #13572 from marcfehling/weight-info
Wolfgang Bangerth [Wed, 23 Mar 2022 23:12:55 +0000 (17:12 -0600)]
Merge pull request #13572 from marcfehling/weight-info

cell_weight: add changelog for bugfix.

2 years agocell_weight: add changelog for bugfix. 13572/head
Marc Fehling [Wed, 23 Mar 2022 20:10:43 +0000 (14:10 -0600)]
cell_weight: add changelog for bugfix.

2 years agoAvoid a copy of a vector. 13571/head
Wolfgang Bangerth [Wed, 23 Mar 2022 17:21:30 +0000 (11:21 -0600)]
Avoid a copy of a vector.

2 years agoUse compressed_constraint_kind in MatrixFree (CPU) 13566/head
Peter Munch [Wed, 23 Mar 2022 12:05:31 +0000 (13:05 +0100)]
Use compressed_constraint_kind in MatrixFree (CPU)

2 years agoMake DoFRenumbering work when some processors have 0 DoFs. 13567/head
David Wells [Sat, 12 Mar 2022 00:58:20 +0000 (19:58 -0500)]
Make DoFRenumbering work when some processors have 0 DoFs.

2 years agoMerge pull request #13559 from bangerth/particles
Marc Fehling [Wed, 23 Mar 2022 02:34:09 +0000 (20:34 -0600)]
Merge pull request #13559 from bangerth/particles

Minor particle cleanups.

2 years agoMerge pull request #13563 from bangerth/renumber
Bruno Turcksin [Wed, 23 Mar 2022 02:33:32 +0000 (22:33 -0400)]
Merge pull request #13563 from bangerth/renumber

2 years agoMerge pull request #13552 from peterrum/ConstraintKinds_compress
Wolfgang Bangerth [Wed, 23 Mar 2022 01:02:39 +0000 (19:02 -0600)]
Merge pull request #13552 from peterrum/ConstraintKinds_compress

ConstraintKinds: compress/decompress

2 years agoAlso rename a variable. 13559/head
Wolfgang Bangerth [Tue, 22 Mar 2022 23:49:16 +0000 (17:49 -0600)]
Also rename a variable.

2 years agoMinor particle cleanups.
Wolfgang Bangerth [Tue, 22 Mar 2022 18:20:00 +0000 (12:20 -0600)]
Minor particle cleanups.

2 years agoMerge pull request #13561 from marcfehling/distributed-weight
Marc Fehling [Tue, 22 Mar 2022 23:44:07 +0000 (17:44 -0600)]
Merge pull request #13561 from marcfehling/distributed-weight

cell_weight: suggestions from code review.

2 years agoMerge pull request #13560 from bangerth/assertion
Marc Fehling [Tue, 22 Mar 2022 23:42:37 +0000 (17:42 -0600)]
Merge pull request #13560 from bangerth/assertion

Add an assertion.

2 years agoMerge pull request #13562 from bangerth/reference-cell
David Wells [Tue, 22 Mar 2022 23:25:29 +0000 (19:25 -0400)]
Merge pull request #13562 from bangerth/reference-cell

Avoid one use of GeometryInfo.

2 years agoConstraintKinds: compress/decompress 13552/head
Peter Munch [Sun, 20 Mar 2022 07:25:46 +0000 (08:25 +0100)]
ConstraintKinds: compress/decompress

2 years agoSimplify a piece of code. 13563/head
Wolfgang Bangerth [Tue, 22 Mar 2022 22:44:26 +0000 (16:44 -0600)]
Simplify a piece of code.

2 years agocell_weight: make assertion blocks smaller. 13561/head
Marc Fehling [Tue, 22 Mar 2022 20:03:42 +0000 (14:03 -0600)]
cell_weight: make assertion blocks smaller.

2 years agoAvoid one use of GeometryInfo. 13562/head
Wolfgang Bangerth [Tue, 22 Mar 2022 20:00:34 +0000 (14:00 -0600)]
Avoid one use of GeometryInfo.

2 years agoMerge pull request #13558 from bangerth/cleanup-partition
Marc Fehling [Tue, 22 Mar 2022 19:57:35 +0000 (13:57 -0600)]
Merge pull request #13558 from bangerth/cleanup-partition

Minor cleanups.


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.