]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
19 months agoRemove the internal::ReferenceCell namespace.
David Wells [Sat, 21 Jan 2023 18:54:24 +0000 (13:54 -0500)]
Remove the internal::ReferenceCell namespace.

This namespace is annoying since it has the same name as a class (and therefore
takes precedence in lookup inside internal namespaces)

20 months agoMerge pull request #14690 from tamiko/always_run_quicktests
Daniel Arndt [Tue, 17 Jan 2023 19:29:07 +0000 (13:29 -0600)]
Merge pull request #14690 from tamiko/always_run_quicktests

20 months agoMerge pull request #14677 from luca-heltai/stefanozampini/petsckokkos
Luca Heltai [Tue, 17 Jan 2023 15:18:14 +0000 (16:18 +0100)]
Merge pull request #14677 from luca-heltai/stefanozampini/petsckokkos

Configure: support KOKKOS when found with PETSc

20 months agoMerge pull request #14687 from drwells/n-lines-warning
Peter Munch [Tue, 17 Jan 2023 07:10:31 +0000 (08:10 +0100)]
Merge pull request #14687 from drwells/n-lines-warning

Re-implement a compiler warning workaround

20 months agoTestsuite: run quick tests during build test 14690/head
Matthias Maier [Tue, 17 Jan 2023 06:37:38 +0000 (00:37 -0600)]
Testsuite: run quick tests during build test

20 months agoMerge pull request #14681 from nlsmrg/replace-ucd-to-deal
Daniel Arndt [Tue, 17 Jan 2023 03:29:31 +0000 (22:29 -0500)]
Merge pull request #14681 from nlsmrg/replace-ucd-to-deal

20 months agoMerge pull request #14689 from tamiko/add_tester_ng
Timo Heister [Tue, 17 Jan 2023 02:09:01 +0000 (21:09 -0500)]
Merge pull request #14689 from tamiko/add_tester_ng

CMake: Promote "tester-ng" to official regression tester

20 months agoCMake: Promote "tester-ng" to official regression tester 14689/head
Matthias Maier [Tue, 17 Jan 2023 00:37:32 +0000 (18:37 -0600)]
CMake: Promote "tester-ng" to official regression tester

20 months agoMerge pull request #14682 from luca-heltai/stefanozampini/petsc-mpivectorbase
Marc Fehling [Mon, 16 Jan 2023 23:56:42 +0000 (16:56 -0700)]
Merge pull request #14682 from luca-heltai/stefanozampini/petsc-mpivectorbase

PETScWrappers::MPI::Vector use VectorBase contructor from Vec

20 months agoMerge pull request #14679 from bangerth/vtu-cleanup
Marc Fehling [Mon, 16 Jan 2023 22:18:13 +0000 (15:18 -0700)]
Merge pull request #14679 from bangerth/vtu-cleanup

Minor cleanup in the VTU writer.

20 months agoRe-implement a compiler warning workaround 14687/head
David Wells [Mon, 16 Jan 2023 18:09:42 +0000 (13:09 -0500)]
Re-implement a compiler warning workaround

20 months agoMinor cleanup in the VTU writer. 14679/head
Wolfgang Bangerth [Fri, 13 Jan 2023 20:12:26 +0000 (13:12 -0700)]
Minor cleanup in the VTU writer.

20 months agoMerge pull request #14680 from drwells/reference-cell-cases
Wolfgang Bangerth [Mon, 16 Jan 2023 17:09:19 +0000 (10:09 -0700)]
Merge pull request #14680 from drwells/reference-cell-cases

Use switch statements in ReferenceCell

20 months agoPETScWrappers::MPI::Vector use VectorBase contructor from Vec 14682/head
Stefano Zampini [Fri, 25 Nov 2022 13:19:07 +0000 (16:19 +0300)]
PETScWrappers::MPI::Vector use VectorBase contructor from Vec

20 months agoReplace ucd_to_deal with a local vertex numbering in grid_reordering.cc 14681/head
Nils Margenberg [Sun, 15 Jan 2023 21:09:30 +0000 (22:09 +0100)]
Replace ucd_to_deal with a local vertex numbering in grid_reordering.cc

20 months agoReplace ucd_to_deal with a local vertex numbering in Triangulation
Nils Margenberg [Sun, 15 Jan 2023 21:09:17 +0000 (22:09 +0100)]
Replace ucd_to_deal with a local vertex numbering in Triangulation

20 months agoMerge pull request #14652 from masterleinad/workflow_tidy
Timo Heister [Sun, 15 Jan 2023 18:51:10 +0000 (13:51 -0500)]
Merge pull request #14652 from masterleinad/workflow_tidy

Run clang-tidy in GitHub CI

20 months agoMerge pull request #14678 from luca-heltai/stefanozampini/petsc-init-finalize
Luca Heltai [Sun, 15 Jan 2023 09:09:45 +0000 (10:09 +0100)]
Merge pull request #14678 from luca-heltai/stefanozampini/petsc-init-finalize

do not finalize PETSc/SLEPc if not initalized from deal.II

20 months agoUse switch statements in ReferenceCell. 14680/head
David Wells [Thu, 12 Jan 2023 23:05:16 +0000 (18:05 -0500)]
Use switch statements in ReferenceCell.

Patches like ebd03d41278 indicate that there's a measurable performance
advantage to not using a sequence of if statements.

20 months agoReferenceCell: convert to constexpr.
David Wells [Sat, 14 Jan 2023 18:55:05 +0000 (13:55 -0500)]
ReferenceCell: convert to constexpr.

We can enable constexpr and disable the check on older compilers.

20 months agoMerge pull request #14674 from bangerth/ref-cell-centralize
Marc Fehling [Fri, 13 Jan 2023 21:22:59 +0000 (14:22 -0700)]
Merge pull request #14674 from bangerth/ref-cell-centralize

Centralize translation between deal.II and VTK numbering for pyramids.

20 months agoMerge pull request #14675 from bangerth/deprecated
Marc Fehling [Fri, 13 Jan 2023 21:22:30 +0000 (14:22 -0700)]
Merge pull request #14675 from bangerth/deprecated

Avoid a deprecated function in the last context where it is used.

20 months agoMerge pull request #14661 from bangerth/test-vtu
Marc Fehling [Fri, 13 Jan 2023 21:21:55 +0000 (14:21 -0700)]
Merge pull request #14661 from bangerth/test-vtu

Test output of a simplex cell with n_subdivisions=2.

20 months agoMerge pull request #14671 from masterleinad/fix_kokkos_4_0_openmp
Marc Fehling [Fri, 13 Jan 2023 21:21:35 +0000 (14:21 -0700)]
Merge pull request #14671 from masterleinad/fix_kokkos_4_0_openmp

Fix OpenMP flag for Kokkos >= 4.0.00

20 months agoMerge pull request #14676 from luca-heltai/stefanozampini/minor
Daniel Arndt [Fri, 13 Jan 2023 18:17:02 +0000 (13:17 -0500)]
Merge pull request #14676 from luca-heltai/stefanozampini/minor

20 months agoConfigure: support KOKKOS when found with PETSc 14677/head
Stefano Zampini [Fri, 25 Nov 2022 18:49:11 +0000 (21:49 +0300)]
Configure: support KOKKOS when found with PETSc

This still require grabbing the compile flags and some special CUDA handling?

20 months agoMPI_InitFinalize: do not finalize PETSc/SLEPc if we are not responsible for it 14678/head
Stefano Zampini [Mon, 28 Nov 2022 21:10:07 +0000 (00:10 +0300)]
MPI_InitFinalize: do not finalize PETSc/SLEPc if we are not responsible for it

20 months agoMinor changes to examples comments 14676/head
Stefano Zampini [Sat, 26 Nov 2022 14:25:57 +0000 (17:25 +0300)]
Minor changes to examples comments

20 months agoRename functions to better reflect their functionality. 14675/head
Wolfgang Bangerth [Tue, 10 Jan 2023 04:00:17 +0000 (21:00 -0700)]
Rename functions to better reflect their functionality.

20 months agoMinor code cleanups in connectivity.h.
Wolfgang Bangerth [Tue, 10 Jan 2023 03:53:00 +0000 (20:53 -0700)]
Minor code cleanups in connectivity.h.

20 months agoAvoid a deprecated function in the last context where it is used.
Wolfgang Bangerth [Tue, 10 Jan 2023 00:43:36 +0000 (17:43 -0700)]
Avoid a deprecated function in the last context where it is used.

20 months agoCentralize translation between deal.II and VTK numbering for pyramids. 14674/head
Wolfgang Bangerth [Wed, 11 Jan 2023 01:42:08 +0000 (18:42 -0700)]
Centralize translation between deal.II and VTK numbering for pyramids.

20 months agoMerge pull request #14664 from bangerth/ref-cell-deprecate
David Wells [Thu, 12 Jan 2023 21:32:49 +0000 (16:32 -0500)]
Merge pull request #14664 from bangerth/ref-cell-deprecate

Deprecate functions in ReferenceCell and introduce replacements.

20 months agoMerge pull request #14672 from bangerth/doc-88
David Wells [Thu, 12 Jan 2023 21:25:19 +0000 (16:25 -0500)]
Merge pull request #14672 from bangerth/doc-88

Augment documentation of the PETSc block sparse matrix.

20 months agoMerge pull request #14673 from nlsmrg/grid-generator-fix
David Wells [Thu, 12 Jan 2023 21:00:05 +0000 (16:00 -0500)]
Merge pull request #14673 from nlsmrg/grid-generator-fix

Replace ucd_to_deal with a local vertex numbering in GridGenerator

20 months agoMerge pull request #14670 from bangerth/contains-point
Timo Heister [Thu, 12 Jan 2023 20:03:10 +0000 (15:03 -0500)]
Merge pull request #14670 from bangerth/contains-point

Implement ReferenceCell::contains_points() for the remaining reference cells.

20 months agoUse platform independent random numbers. 14670/head
Wolfgang Bangerth [Thu, 12 Jan 2023 15:59:09 +0000 (08:59 -0700)]
Use platform independent random numbers.

20 months agoReplace ucd_to_deal with a local vertex numbering in GridGenerator 14673/head
Nils Margenberg [Thu, 12 Jan 2023 15:47:25 +0000 (16:47 +0100)]
Replace ucd_to_deal with a local vertex numbering in GridGenerator

20 months agoMerge pull request #14650 from masterleinad/guard_boost_intel_llvm
Daniel Arndt [Thu, 12 Jan 2023 13:31:48 +0000 (08:31 -0500)]
Merge pull request #14650 from masterleinad/guard_boost_intel_llvm

20 months agoMerge pull request #14669 from drwells/barycentric-cleanup
Daniel Arndt [Thu, 12 Jan 2023 03:46:35 +0000 (22:46 -0500)]
Merge pull request #14669 from drwells/barycentric-cleanup

20 months agoAlso export additional variables to dea.IIConfig.cmake 14650/head
Daniel Arndt [Thu, 12 Jan 2023 03:42:35 +0000 (22:42 -0500)]
Also export additional variables to dea.IIConfig.cmake

Co-authored-by: Matthias Maier <tamiko@43-1.org>
20 months agodefine preprocessor variables for all DEAL_II_FEATURE_*_BUNDLED_CONFIGURED CMake...
Daniel Arndt [Thu, 12 Jan 2023 03:13:46 +0000 (22:13 -0500)]
define preprocessor variables for all DEAL_II_FEATURE_*_BUNDLED_CONFIGURED CMake variables

20 months agoUse a conditional to avoid accesses the compiler flags as possibly out of bounds.
Wolfgang Bangerth [Wed, 11 Jan 2023 23:59:34 +0000 (16:59 -0700)]
Use a conditional to avoid accesses the compiler flags as possibly out of bounds.

20 months agoMerge pull request #14663 from bangerth/assert-vtu
Marc Fehling [Wed, 11 Jan 2023 23:21:56 +0000 (16:21 -0700)]
Merge pull request #14663 from bangerth/assert-vtu

Make special casing in VTU output more explicit.

20 months agoMerge pull request #14666 from bangerth/doc-87
Marc Fehling [Wed, 11 Jan 2023 23:20:55 +0000 (16:20 -0700)]
Merge pull request #14666 from bangerth/doc-87

Minor updates to bounding box documentation.

20 months agoMerge pull request #14668 from bangerth/cleanup
Marc Fehling [Wed, 11 Jan 2023 23:20:30 +0000 (16:20 -0700)]
Merge pull request #14668 from bangerth/cleanup

Fix the name of a variable: 'ratio' instead of 'ration'.

20 months agoMerge pull request #14665 from bangerth/comments
Marc Fehling [Wed, 11 Jan 2023 23:20:11 +0000 (16:20 -0700)]
Merge pull request #14665 from bangerth/comments

Remove comments that are no longer useful.

20 months agoBarycentricPolynomials: clean up implementation. 14669/head
David Wells [Sat, 17 Dec 2022 00:21:07 +0000 (19:21 -0500)]
BarycentricPolynomials: clean up implementation.

20 months agoReferenceCell: port line_to_cell_vertices() over
David Wells [Sat, 17 Dec 2022 00:19:01 +0000 (19:19 -0500)]
ReferenceCell: port line_to_cell_vertices() over

20 months agoAugment documentation of the PETSc block sparse matrix. 14672/head
Wolfgang Bangerth [Wed, 11 Jan 2023 21:18:32 +0000 (14:18 -0700)]
Augment documentation of the PETSc block sparse matrix.

20 months agoMinor updates to bounding box documentation. 14666/head
Wolfgang Bangerth [Wed, 11 Jan 2023 17:54:41 +0000 (10:54 -0700)]
Minor updates to bounding box documentation.

20 months agoFix OpenMP flag for Kokkos >= 4.0.00 14671/head
Daniel Arndt [Wed, 11 Jan 2023 20:03:48 +0000 (20:03 +0000)]
Fix OpenMP flag for Kokkos >= 4.0.00

20 months agoAdd a changelog entry.
Wolfgang Bangerth [Wed, 11 Jan 2023 19:07:33 +0000 (12:07 -0700)]
Add a changelog entry.

20 months agoAdd a test.
Wolfgang Bangerth [Wed, 11 Jan 2023 19:06:27 +0000 (12:06 -0700)]
Add a test.

20 months agoImplement ReferenceCell::contains_points() for the remaining reference cells.
Wolfgang Bangerth [Wed, 11 Jan 2023 19:05:36 +0000 (12:05 -0700)]
Implement ReferenceCell::contains_points() for the remaining reference cells.

20 months agoFix the name of a variable: 'ratio' instead of 'ration'. 14668/head
Wolfgang Bangerth [Wed, 11 Jan 2023 18:38:37 +0000 (11:38 -0700)]
Fix the name of a variable: 'ratio' instead of 'ration'.

While there, also make a variable 'const'.

20 months agoRemove comments that are no longer useful. 14665/head
Wolfgang Bangerth [Wed, 11 Jan 2023 17:36:02 +0000 (10:36 -0700)]
Remove comments that are no longer useful.

20 months agoPrefix FEATURE_*_BUNDLED_CONFIGURED with DEAL_II
Daniel Arndt [Wed, 11 Jan 2023 16:57:18 +0000 (11:57 -0500)]
Prefix FEATURE_*_BUNDLED_CONFIGURED with DEAL_II

20 months agoRename preprocessor variable to DEAL_II_WITH_BOOST_BUNDLED
Daniel Arndt [Wed, 11 Jan 2023 13:49:43 +0000 (08:49 -0500)]
Rename preprocessor variable to DEAL_II_WITH_BOOST_BUNDLED

20 months agoAvoid a deprecated function. 14664/head
Wolfgang Bangerth [Tue, 10 Jan 2023 00:35:30 +0000 (17:35 -0700)]
Avoid a deprecated function.

20 months agoAdd a changelog entry.
Wolfgang Bangerth [Mon, 9 Jan 2023 23:56:11 +0000 (16:56 -0700)]
Add a changelog entry.

20 months agoDeprecate functions in ReferenceCell and introduce replacements.
Wolfgang Bangerth [Mon, 9 Jan 2023 22:30:51 +0000 (15:30 -0700)]
Deprecate functions in ReferenceCell and introduce replacements.

20 months agoMerge pull request #14662 from drwells/connectivity-orientation-class
Wolfgang Bangerth [Wed, 11 Jan 2023 00:52:15 +0000 (17:52 -0700)]
Merge pull request #14662 from drwells/connectivity-orientation-class

Use TriaObjectsOrientations in connectivity.h.

20 months agoAdd comments ans provide fallback implementation
Daniel Arndt [Tue, 10 Jan 2023 23:56:06 +0000 (23:56 +0000)]
Add comments ans provide fallback implementation

20 months agoGuard for clang>=16 instead of IntelLLVM
Daniel Arndt [Tue, 10 Jan 2023 23:19:33 +0000 (23:19 +0000)]
Guard for clang>=16 instead of IntelLLVM

20 months agoMerge pull request #14660 from bangerth/array
Daniel Arndt [Tue, 10 Jan 2023 21:54:49 +0000 (16:54 -0500)]
Merge pull request #14660 from bangerth/array

20 months agoMerge pull request #14659 from bangerth/vtu-1
Daniel Arndt [Tue, 10 Jan 2023 21:54:31 +0000 (16:54 -0500)]
Merge pull request #14659 from bangerth/vtu-1

20 months agoMerge pull request #14654 from bangerth/array-view
Daniel Arndt [Tue, 10 Jan 2023 17:36:15 +0000 (12:36 -0500)]
Merge pull request #14654 from bangerth/array-view

20 months agoMerge pull request #14658 from bangerth/vtu-2
Daniel Arndt [Tue, 10 Jan 2023 17:35:39 +0000 (12:35 -0500)]
Merge pull request #14658 from bangerth/vtu-2

20 months agoMake special casing in VTU output more explicit. 14663/head
Wolfgang Bangerth [Tue, 10 Jan 2023 17:30:16 +0000 (10:30 -0700)]
Make special casing in VTU output more explicit.

This also allows adding an assertion for the non-special case.

20 months agoCherry-pick fix into bundled boost
Daniel Arndt [Tue, 10 Jan 2023 17:25:56 +0000 (17:25 +0000)]
Cherry-pick fix into bundled boost

20 months agoUse TriaObjectsOrientations in connectivity.h. 14662/head
David Wells [Tue, 10 Jan 2023 17:25:23 +0000 (12:25 -0500)]
Use TriaObjectsOrientations in connectivity.h.

20 months agoAdd comment for the commit fixing the issue
Daniel Arndt [Tue, 10 Jan 2023 17:11:48 +0000 (17:11 +0000)]
Add comment for the commit fixing the issue

20 months agoTest output of a simplex cell with n_subdivisions=2. 14661/head
Wolfgang Bangerth [Tue, 10 Jan 2023 17:03:09 +0000 (10:03 -0700)]
Test output of a simplex cell with n_subdivisions=2.

20 months agoUse std::array instead of a C-style array. 14660/head
Wolfgang Bangerth [Tue, 10 Jan 2023 17:01:50 +0000 (10:01 -0700)]
Use std::array instead of a C-style array.

20 months agoAugment documentation of DataOutBase::Patch. 14658/head
Wolfgang Bangerth [Tue, 10 Jan 2023 15:52:28 +0000 (08:52 -0700)]
Augment documentation of DataOutBase::Patch.

20 months agoDo not write gratuitous output files into test directories. 14659/head
Wolfgang Bangerth [Tue, 10 Jan 2023 15:51:53 +0000 (08:51 -0700)]
Do not write gratuitous output files into test directories.

I don't think we still need those. If someone needs to look at this test in detail
again at a future time, it's easy enough to add these lines again by hand.

20 months agoRemove Jenkinsfile.tidy 14652/head
Daniel Arndt [Tue, 10 Jan 2023 14:29:31 +0000 (09:29 -0500)]
Remove Jenkinsfile.tidy

20 months agoMerge pull request #14653 from bangerth/ref-99
Daniel Arndt [Tue, 10 Jan 2023 13:38:10 +0000 (08:38 -0500)]
Merge pull request #14653 from bangerth/ref-99

20 months agoMerge pull request #14655 from bangerth/av-2
Daniel Arndt [Tue, 10 Jan 2023 13:31:52 +0000 (08:31 -0500)]
Merge pull request #14655 from bangerth/av-2

20 months agoFix some more
Daniel Arndt [Tue, 10 Jan 2023 12:27:45 +0000 (07:27 -0500)]
Fix some more

20 months agoMerge pull request #14610 from CodyGirl/lapack-documentation
Wolfgang Bangerth [Tue, 10 Jan 2023 04:23:47 +0000 (21:23 -0700)]
Merge pull request #14610 from CodyGirl/lapack-documentation

doc: add documentation for lapack library linking support

20 months agoImprove grammar in error messages. 14655/head
Wolfgang Bangerth [Tue, 10 Jan 2023 04:14:05 +0000 (21:14 -0700)]
Improve grammar in error messages.

20 months agoAdd new test. 14654/head
Wolfgang Bangerth [Tue, 10 Jan 2023 04:13:24 +0000 (21:13 -0700)]
Add new test.

20 months agoProvide overloads of make_array_view() for std::array.
Wolfgang Bangerth [Tue, 10 Jan 2023 04:10:45 +0000 (21:10 -0700)]
Provide overloads of make_array_view() for std::array.

20 months agoAdd a changelog entry.
Wolfgang Bangerth [Tue, 10 Jan 2023 00:16:57 +0000 (17:16 -0700)]
Add a changelog entry.

20 months agoAdd to the documentation of ArrayView.
Wolfgang Bangerth [Mon, 9 Jan 2023 20:59:15 +0000 (13:59 -0700)]
Add to the documentation of ArrayView.

20 months agoGet rid of a template argument on an exception. 14653/head
Wolfgang Bangerth [Mon, 9 Jan 2023 22:24:50 +0000 (15:24 -0700)]
Get rid of a template argument on an exception.

20 months agoMerge pull request #14651 from drwells/unhardcode-6s
Daniel Arndt [Tue, 10 Jan 2023 04:00:59 +0000 (23:00 -0500)]
Merge pull request #14651 from drwells/unhardcode-6s

20 months agoFix a couple complaints
Daniel Arndt [Tue, 10 Jan 2023 03:55:44 +0000 (22:55 -0500)]
Fix a couple complaints

20 months agoRun clang-tidy in GitHub CI
Daniel Arndt [Sun, 8 Jan 2023 18:26:56 +0000 (13:26 -0500)]
Run clang-tidy in GitHub CI

20 months agoMerge pull request #14649 from masterleinad/update_clang_tidy
David Wells [Mon, 9 Jan 2023 23:33:36 +0000 (18:33 -0500)]
Merge pull request #14649 from masterleinad/update_clang_tidy

Update clang-tidy checks for recent clang versions

20 months agoun-hardcode some 6s. 14651/head
David Wells [Mon, 9 Jan 2023 22:57:36 +0000 (17:57 -0500)]
un-hardcode some 6s.

This makes it clear that we want to use the maximum number of faces in 3D.

20 months agoMerge pull request #14647 from drwells/remove-begin-raw
Martin Kronbichler [Mon, 9 Jan 2023 22:06:38 +0000 (23:06 +0100)]
Merge pull request #14647 from drwells/remove-begin-raw

Avoid using Tensor::begin_raw() et al.

20 months agoMerge pull request #14604 from drwells/refactor-orientation
Peter Munch [Mon, 9 Jan 2023 21:54:05 +0000 (22:54 +0100)]
Merge pull request #14604 from drwells/refactor-orientation

Add a dedicated class for orientation information.

20 months agoGuard Boost compilation error with IntelLLVM
Daniel Arndt [Mon, 9 Jan 2023 20:10:55 +0000 (20:10 +0000)]
Guard Boost compilation error with IntelLLVM

20 months agoRemove cppcoreguidelines-pro-type-cstyle-cast 14649/head
Daniel Arndt [Mon, 9 Jan 2023 18:15:51 +0000 (13:15 -0500)]
Remove cppcoreguidelines-pro-type-cstyle-cast

20 months agoRevert "Cast MPI_STATUS[ES]_IGNORE"
Daniel Arndt [Mon, 9 Jan 2023 18:15:19 +0000 (13:15 -0500)]
Revert "Cast MPI_STATUS[ES]_IGNORE"

This reverts commit 0ef0138a68f82cbf1ce759e1b5aaa38a2519df31.

20 months agoCast MPI_STATUS[ES]_IGNORE
Daniel Arndt [Mon, 9 Jan 2023 18:00:27 +0000 (13:00 -0500)]
Cast MPI_STATUS[ES]_IGNORE

20 months agoUpdate source/lac/sparsity_tools.cc
Daniel Arndt [Mon, 9 Jan 2023 16:35:10 +0000 (11:35 -0500)]
Update source/lac/sparsity_tools.cc

Co-authored-by: David Wells <drwells@email.unc.edu>

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.