]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 months agoMerge pull request #18374 from drwells/qprojector-documentation-fixes
Martin Kronbichler [Tue, 22 Apr 2025 10:19:22 +0000 (12:19 +0200)]
Merge pull request #18374 from drwells/qprojector-documentation-fixes

QProjector documentation fixes

2 months agoMerge pull request #18373 from drwells/update-orientation-docs
Martin Kronbichler [Tue, 22 Apr 2025 10:17:59 +0000 (12:17 +0200)]
Merge pull request #18373 from drwells/update-orientation-docs

Fix the pictures of oriented faces.

2 months agoFix the pictures of oriented faces. 18373/head
David Wells [Mon, 21 Apr 2025 18:38:13 +0000 (14:38 -0400)]
Fix the pictures of oriented faces.

2 months agoQProjector: consistently call the orientation the combined_orientation. 18374/head
David Wells [Mon, 21 Apr 2025 13:24:44 +0000 (09:24 -0400)]
QProjector: consistently call the orientation the combined_orientation.

2 months agoQProjector: fix some function names.
David Wells [Mon, 21 Apr 2025 13:19:34 +0000 (09:19 -0400)]
QProjector: fix some function names.

2 months agoQProjector: don't deprecate every version of project_to_subface().
David Wells [Mon, 21 Apr 2025 13:19:16 +0000 (09:19 -0400)]
QProjector: don't deprecate every version of project_to_subface().

This was a copy-paste mistake.

2 months agoMerge pull request #18339 from bangerth/tria-2
Daniel Arndt [Mon, 21 Apr 2025 18:31:00 +0000 (14:31 -0400)]
Merge pull request #18339 from bangerth/tria-2

2 months agoMerge pull request #18340 from bangerth/tria-3
Daniel Arndt [Mon, 21 Apr 2025 18:28:59 +0000 (14:28 -0400)]
Merge pull request #18340 from bangerth/tria-3

2 months agoMerge pull request #18367 from bangerth/helper-script
Daniel Arndt [Mon, 21 Apr 2025 17:35:33 +0000 (13:35 -0400)]
Merge pull request #18367 from bangerth/helper-script

2 months agoMerge pull request #18365 from bangerth/matrix-out
Luca Heltai [Mon, 21 Apr 2025 16:31:27 +0000 (18:31 +0200)]
Merge pull request #18365 from bangerth/matrix-out

Make it possible to create sparse outputs from MatrixOut.

2 months agoAdd a script that traces which other files a .cc or .h file depends on. 18367/head
Wolfgang Bangerth [Sat, 19 Apr 2025 03:03:07 +0000 (21:03 -0600)]
Add a script that traces which other files a .cc or .h file depends on.

2 months agoMerge pull request #18364 from drwells/refactor-project-to-subobject
Wolfgang Bangerth [Mon, 21 Apr 2025 14:40:51 +0000 (08:40 -0600)]
Merge pull request #18364 from drwells/refactor-project-to-subobject

QProjector: add a general function for projecting quadrature points to faces or subfaces.

2 months agoQProjector: add another test to verify face quadrature rules. 18364/head
David Wells [Mon, 21 Apr 2025 13:03:29 +0000 (09:03 -0400)]
QProjector: add another test to verify face quadrature rules.

2 months agoMerge pull request #18369 from bangerth/include
Luca Heltai [Mon, 21 Apr 2025 08:12:16 +0000 (10:12 +0200)]
Merge pull request #18369 from bangerth/include

Add necessary header includes.

2 months agoAdd necessary header includes. 18369/head
Wolfgang Bangerth [Sat, 19 Apr 2025 22:12:35 +0000 (16:12 -0600)]
Add necessary header includes.

2 months agoMerge pull request #18368 from bangerth/doc-2
David Wells [Sat, 19 Apr 2025 20:17:23 +0000 (16:17 -0400)]
Merge pull request #18368 from bangerth/doc-2

Add to some documentation.

2 months agoAdd to some documentation. 18368/head
Wolfgang Bangerth [Sat, 19 Apr 2025 01:52:10 +0000 (19:52 -0600)]
Add to some documentation.

2 months agoMerge pull request #18366 from bangerth/doc
Timo Heister [Sat, 19 Apr 2025 10:36:24 +0000 (06:36 -0400)]
Merge pull request #18366 from bangerth/doc

Remove an outdated Trilinos comment.

2 months agoRemove an outdated Trilinos comment. 18366/head
Wolfgang Bangerth [Sat, 19 Apr 2025 01:50:50 +0000 (19:50 -0600)]
Remove an outdated Trilinos comment.

2 months agoAdd a test. 18365/head
Wolfgang Bangerth [Fri, 18 Apr 2025 20:26:41 +0000 (14:26 -0600)]
Add a test.

2 months agoAdd a changelog entry.
Wolfgang Bangerth [Fri, 18 Apr 2025 20:01:57 +0000 (14:01 -0600)]
Add a changelog entry.

2 months agoMake it possible to create sparse outputs from MatrixOut.
Wolfgang Bangerth [Fri, 18 Apr 2025 20:00:20 +0000 (14:00 -0600)]
Make it possible to create sparse outputs from MatrixOut.

2 months agoQProjector: refactor project_to_face().
David Wells [Sun, 13 Apr 2025 17:32:49 +0000 (13:32 -0400)]
QProjector: refactor project_to_face().

2 months agoQProjector: refactor project_to_all_faces().
David Wells [Sun, 13 Apr 2025 17:26:16 +0000 (13:26 -0400)]
QProjector: refactor project_to_all_faces().

2 months agoQProjector: add a new internal function.
David Wells [Sun, 13 Apr 2025 17:26:01 +0000 (13:26 -0400)]
QProjector: add a new internal function.

2 months agoMerge pull request #18362 from drwells/face-setup-refactor
Martin Kronbichler [Fri, 18 Apr 2025 12:44:35 +0000 (14:44 +0200)]
Merge pull request #18362 from drwells/face-setup-refactor

MatrixFree: refactor a face setup routine.

2 months agoMerge pull request #18355 from drwells/qprojector-hex-index
Daniel Arndt [Fri, 18 Apr 2025 12:12:55 +0000 (08:12 -0400)]
Merge pull request #18355 from drwells/qprojector-hex-index

2 months agoMatrixFree: refactor a face setup routine. 18362/head
David Wells [Thu, 17 Apr 2025 17:29:44 +0000 (13:29 -0400)]
MatrixFree: refactor a face setup routine.

2 months agoQProjector::project_to_all_faces(): combine all three versions. 18355/head
David Wells [Fri, 11 Apr 2025 17:20:21 +0000 (13:20 -0400)]
QProjector::project_to_all_faces(): combine all three versions.

2 months agoQProjector::project_to_all_faces(): combine all 3d code.
David Wells [Fri, 11 Apr 2025 17:09:15 +0000 (13:09 -0400)]
QProjector::project_to_all_faces(): combine all 3d code.

2 months agoFEInterfaceValues tests: check with a tolerance.
David Wells [Fri, 11 Apr 2025 17:08:01 +0000 (13:08 -0400)]
FEInterfaceValues tests: check with a tolerance.

This is more robust since some values may not be exactly zero due to rounding.

2 months agoQProjector: index hexes the same way as everything else.
David Wells [Thu, 10 Apr 2025 18:46:49 +0000 (14:46 -0400)]
QProjector: index hexes the same way as everything else.

2 months agoReferenceCell: fix some 0d code.
David Wells [Fri, 11 Apr 2025 17:41:06 +0000 (13:41 -0400)]
ReferenceCell: fix some 0d code.

2 months agoMerge pull request #18350 from nmuch/mft-compute-diagonal-hp-and-non-hp-dh
Martin Kronbichler [Tue, 15 Apr 2025 07:56:13 +0000 (09:56 +0200)]
Merge pull request #18350 from nmuch/mft-compute-diagonal-hp-and-non-hp-dh

Fix MFT::compute_diagonal() for non-hp- and hp-DoFHandlers attached to MatrixFree

2 months agoMerge pull request #18358 from bangerth/matrix-out
Martin Kronbichler [Tue, 15 Apr 2025 06:44:24 +0000 (08:44 +0200)]
Merge pull request #18358 from bangerth/matrix-out

Minor clean-ups in MatrixOut.

2 months agoMerge pull request #18359 from mschreter/fix_noncontiguous_partitioner
Peter Munch [Tue, 15 Apr 2025 06:06:07 +0000 (08:06 +0200)]
Merge pull request #18359 from mschreter/fix_noncontiguous_partitioner

MPI::NoncontiguousPartitioner: Fix missing clearing of variables in reinit

2 months agoMerge pull request #18357 from bangerth/const
David Wells [Mon, 14 Apr 2025 21:02:37 +0000 (17:02 -0400)]
Merge pull request #18357 from bangerth/const

Mark some input arguments 'const'.

2 months agoadd additional clear in reinit 18359/head
Magdalena Schreter [Mon, 14 Apr 2025 19:39:56 +0000 (21:39 +0200)]
add additional clear in reinit

2 months agoMinor clean-ups in MatrixOut. 18358/head
Wolfgang Bangerth [Mon, 14 Apr 2025 17:22:38 +0000 (11:22 -0600)]
Minor clean-ups in MatrixOut.

2 months agoMark some input arguments 'const'. 18357/head
Wolfgang Bangerth [Mon, 14 Apr 2025 17:01:03 +0000 (11:01 -0600)]
Mark some input arguments 'const'.

2 months agoMerge pull request #18354 from bangerth/include-2
David Wells [Mon, 14 Apr 2025 16:41:30 +0000 (12:41 -0400)]
Merge pull request #18354 from bangerth/include-2

Add header include to import PETSc/SLEPc macro names.

2 months agoMerge pull request #18352 from bangerth/std
David Wells [Sat, 12 Apr 2025 13:24:31 +0000 (09:24 -0400)]
Merge pull request #18352 from bangerth/std

Prefer names with std::.

2 months agoMerge pull request #18346 from drwells/remove-hardcoded-inverses
David Wells [Sat, 12 Apr 2025 02:54:56 +0000 (22:54 -0400)]
Merge pull request #18346 from drwells/remove-hardcoded-inverses

MatrixFree: remove some hardcoded inverses.

2 months agoMerge pull request #18353 from bangerth/include-1
David Wells [Sat, 12 Apr 2025 02:54:33 +0000 (22:54 -0400)]
Merge pull request #18353 from bangerth/include-1

Add a necessary header.

2 months agoPrefer names with std::. 18352/head
Wolfgang Bangerth [Fri, 11 Apr 2025 14:45:26 +0000 (08:45 -0600)]
Prefer names with std::.

2 months agoAdd header include to import PETSc/SLEPc macro names. 18354/head
Wolfgang Bangerth [Fri, 11 Apr 2025 15:15:54 +0000 (09:15 -0600)]
Add header include to import PETSc/SLEPc macro names.

2 months agoAdd a necessary header. 18353/head
Wolfgang Bangerth [Fri, 11 Apr 2025 15:15:22 +0000 (09:15 -0600)]
Add a necessary header.

2 months agoMatrixFree: remove some hardcoded inverses. 18346/head
David Wells [Thu, 10 Apr 2025 02:07:39 +0000 (22:07 -0400)]
MatrixFree: remove some hardcoded inverses.

2 months agoMerge pull request #18347 from drwells/remove-matrixfree-orientation-encoding
Wolfgang Bangerth [Thu, 10 Apr 2025 20:24:52 +0000 (14:24 -0600)]
Merge pull request #18347 from drwells/remove-matrixfree-orientation-encoding

MatrixFree: directly use the combined orientation.

2 months agoMF: allow to get active_fe_index and category for specific dof index 18350/head
Nils Much [Thu, 10 Apr 2025 16:52:24 +0000 (18:52 +0200)]
MF: allow to get active_fe_index and category for specific dof index

2 months agoMerge pull request #18349 from drwells/more-1d-orientation-fixes
Wolfgang Bangerth [Thu, 10 Apr 2025 15:15:37 +0000 (09:15 -0600)]
Merge pull request #18349 from drwells/more-1d-orientation-fixes

ReferenceCell: remove two more 1d workarounds.

2 months agoFix active fe index in MFT
Peter Munch [Thu, 10 Apr 2025 14:30:44 +0000 (16:30 +0200)]
Fix active fe index in MFT

2 months agoAdd test: matrix_free/compute_diagonal_13
Nils Much [Tue, 8 Apr 2025 16:32:50 +0000 (18:32 +0200)]
Add test: matrix_free/compute_diagonal_13

2 months agoReferenceCell: remove two more 1d workarounds. 18349/head
David Wells [Thu, 10 Apr 2025 11:54:55 +0000 (07:54 -0400)]
ReferenceCell: remove two more 1d workarounds.

2 months agoMatrixFree: directly use the combined orientation. 18347/head
David Wells [Thu, 10 Apr 2025 03:06:33 +0000 (23:06 -0400)]
MatrixFree: directly use the combined orientation.

2 months agoMerge pull request #18345 from drwells/orientation-range
Wolfgang Bangerth [Wed, 9 Apr 2025 03:23:14 +0000 (21:23 -0600)]
Merge pull request #18345 from drwells/orientation-range

Get rid of some 1d orientation special cases.

2 months agoGet rid of some 1d orientation special cases. 18345/head
David Wells [Wed, 9 Apr 2025 00:51:26 +0000 (20:51 -0400)]
Get rid of some 1d orientation special cases.

Now that the default orientation is zero and the total number of
orientations (in 1d) is 1, we can treat this in the same way as
everything else.

2 months agoMerge pull request #18338 from bangerth/tria-1
Marc Fehling [Tue, 8 Apr 2025 10:39:40 +0000 (12:39 +0200)]
Merge pull request #18338 from bangerth/tria-1

Fix naming of variables in tria.cc, part 1.

2 months agoMerge pull request #18341 from bangerth/internal
Martin Kronbichler [Tue, 8 Apr 2025 08:35:06 +0000 (10:35 +0200)]
Merge pull request #18341 from bangerth/internal

Do not use symbols with internal linkage in include files.

2 months agoMerge pull request #18342 from bangerth/qualify
Martin Kronbichler [Tue, 8 Apr 2025 08:34:33 +0000 (10:34 +0200)]
Merge pull request #18342 from bangerth/qualify

Qualify names with std::.

2 months agoMerge pull request #18343 from bangerth/macros-1
Martin Kronbichler [Tue, 8 Apr 2025 08:34:07 +0000 (10:34 +0200)]
Merge pull request #18343 from bangerth/macros-1

Avoid the use of macros to denote MPI types.

2 months agoMerge pull request #18344 from bangerth/macros-2
Martin Kronbichler [Tue, 8 Apr 2025 08:30:19 +0000 (10:30 +0200)]
Merge pull request #18344 from bangerth/macros-2

Minimize the use of MPI macros.

2 months agoQualify names with std::. 18342/head
Wolfgang Bangerth [Tue, 8 Apr 2025 02:22:06 +0000 (20:22 -0600)]
Qualify names with std::.

2 months agoMinimize the use of MPI macros. 18344/head
Wolfgang Bangerth [Mon, 7 Apr 2025 21:48:16 +0000 (15:48 -0600)]
Minimize the use of MPI macros.

2 months agoAvoid the use of macros to denote MPI types. 18343/head
Wolfgang Bangerth [Mon, 7 Apr 2025 20:50:25 +0000 (14:50 -0600)]
Avoid the use of macros to denote MPI types.

2 months agoDo not use symbols with internal linkage in include files. 18341/head
Wolfgang Bangerth [Mon, 7 Apr 2025 18:41:09 +0000 (12:41 -0600)]
Do not use symbols with internal linkage in include files.

2 months agoFix naming of variables in tria.cc, part 3. 18340/head
Wolfgang Bangerth [Mon, 7 Apr 2025 16:37:01 +0000 (10:37 -0600)]
Fix naming of variables in tria.cc, part 3.

2 months agoFix naming of variables in tria.cc, part 2. 18339/head
Wolfgang Bangerth [Mon, 7 Apr 2025 16:20:21 +0000 (10:20 -0600)]
Fix naming of variables in tria.cc, part 2.

2 months agoMerge pull request #18335 from bangerth/remove-comment
Matthias Maier [Mon, 7 Apr 2025 16:16:03 +0000 (16:16 +0000)]
Merge pull request #18335 from bangerth/remove-comment

Remove a comment that is no longer accurate.

2 months agoFix naming of variables in tria.cc, part 1. 18338/head
Wolfgang Bangerth [Mon, 7 Apr 2025 16:06:54 +0000 (10:06 -0600)]
Fix naming of variables in tria.cc, part 1.

2 months agoMerge pull request #18319 from masterleinad/doc_kokkos_cuda
Daniel Arndt [Mon, 7 Apr 2025 15:33:47 +0000 (11:33 -0400)]
Merge pull request #18319 from masterleinad/doc_kokkos_cuda

Elaborate on the compiler requirements for Kokkos+Cuda

2 months agoMerge pull request #18333 from drwells/zero-default-orientation
Wolfgang Bangerth [Mon, 7 Apr 2025 15:06:53 +0000 (09:06 -0600)]
Merge pull request #18333 from drwells/zero-default-orientation

Make 0 the default combined orientation.

2 months agoRemove a comment that is no longer accurate. 18335/head
Wolfgang Bangerth [Tue, 1 Apr 2025 23:56:18 +0000 (17:56 -0600)]
Remove a comment that is no longer accurate.

2 months agoMerge pull request #18334 from tamiko/fix_compilation
Marc Fehling [Mon, 7 Apr 2025 13:03:20 +0000 (15:03 +0200)]
Merge pull request #18334 from tamiko/fix_compilation

source/base/parsed_convergence_table.cc: add a missing header

2 months agoMerge pull request #18332 from peterrum/mpi_noncontiguous_partitioner_duplicates
Matthias Maier [Mon, 7 Apr 2025 02:20:18 +0000 (02:20 +0000)]
Merge pull request #18332 from peterrum/mpi_noncontiguous_partitioner_duplicates

NoncontiguousPartitioner: allow duplicate ghost indices

2 months agosource/base/parsed_convergence_table.cc: add a missing header 18334/head
Matthias Maier [Mon, 7 Apr 2025 01:55:56 +0000 (20:55 -0500)]
source/base/parsed_convergence_table.cc: add a missing header

2 months agoMake 0 the default combined orientation. 18333/head
David Wells [Sun, 9 Mar 2025 22:07:49 +0000 (18:07 -0400)]
Make 0 the default combined orientation.

2 months agoMerge pull request #18331 from drwells/remove-inverse-hardcoding
Martin Kronbichler [Sun, 6 Apr 2025 06:07:56 +0000 (08:07 +0200)]
Merge pull request #18331 from drwells/remove-inverse-hardcoding

Use the inverse orientation instead of hard-coding it in a test.

2 months agoMerge pull request #18320 from masterleinad/vectorization_kokkos_cuda
Daniel Arndt [Sat, 5 Apr 2025 22:08:10 +0000 (18:08 -0400)]
Merge pull request #18320 from masterleinad/vectorization_kokkos_cuda

Don't disable vectorization for Kokkos+Cuda with Clang

2 months agoNoncontiguousPartitioner: allow duplicate ghost indices 18332/head
Peter Munch [Sat, 5 Apr 2025 20:32:05 +0000 (22:32 +0200)]
NoncontiguousPartitioner: allow duplicate ghost indices

2 months agoMerge pull request #18330 from kronbichler/fix_portable_constraints
Timo Heister [Sat, 5 Apr 2025 20:28:26 +0000 (16:28 -0400)]
Merge pull request #18330 from kronbichler/fix_portable_constraints

Portable FEEvaluation: Only go into constraints function if constrained

2 months agoUse the inverse orientation instead of hard-coding it in a test. 18331/head
David Wells [Sat, 5 Apr 2025 13:12:07 +0000 (09:12 -0400)]
Use the inverse orientation instead of hard-coding it in a test.

2 months agoPortable FEEvaluation: Only go into constraints function if constrained 18330/head
Martin Kronbichler [Sat, 5 Apr 2025 11:46:49 +0000 (13:46 +0200)]
Portable FEEvaluation: Only go into constraints function if constrained

2 months agoMerge pull request #18328 from kronbichler/fix_order_data
Timo Heister [Sat, 5 Apr 2025 02:53:39 +0000 (22:53 -0400)]
Merge pull request #18328 from kronbichler/fix_order_data

Portable MatrixFree: arrange arrays for coalesced access

2 months agoMerge pull request #18329 from tamiko/fix_includes
Timo Heister [Sat, 5 Apr 2025 02:52:04 +0000 (22:52 -0400)]
Merge pull request #18329 from tamiko/fix_includes

base/table_handler.h: add missing include, remove superfluous include

2 months agobase/table_handler.h: add missing include, remove superfluous include 18329/head
Matthias Maier [Fri, 4 Apr 2025 18:51:46 +0000 (13:51 -0500)]
base/table_handler.h: add missing include, remove superfluous include

 - we need <cstdint> for std::uint64_t used in this header

 - we do not seem to need <fstream>, only <ostream>, so remove it
   (fingers crossed)

2 months agoPortable MatrixFree: arrange arrays for coalesced access 18328/head
Martin Kronbichler [Fri, 4 Apr 2025 11:15:45 +0000 (13:15 +0200)]
Portable MatrixFree: arrange arrays for coalesced access

2 months agoMerge pull request #18327 from drwells/qprojector-face-orientations
Wolfgang Bangerth [Fri, 4 Apr 2025 02:06:57 +0000 (20:06 -0600)]
Merge pull request #18327 from drwells/qprojector-face-orientations

`QProjector`: use `ReferenceCell::n_face_orientations()`.

2 months agoOnly allow vectorization with clang 18320/head
Daniel Arndt [Thu, 3 Apr 2025 21:09:52 +0000 (17:09 -0400)]
Only allow vectorization with clang

2 months agoMark ArraView::data access only has device-callable for MemorySpace::Default
Daniel Arndt [Thu, 3 Apr 2025 19:02:18 +0000 (15:02 -0400)]
Mark ArraView::data access only has device-callable for MemorySpace::Default

2 months agoQProjector: use ReferenceCell::n_face_orientations(). 18327/head
David Wells [Thu, 3 Apr 2025 16:50:37 +0000 (12:50 -0400)]
QProjector: use ReferenceCell::n_face_orientations().

2 months agoMerge pull request #18321 from tamiko/refactor_tests_h_part_1
Wolfgang Bangerth [Thu, 3 Apr 2025 16:49:09 +0000 (10:49 -0600)]
Merge pull request #18321 from tamiko/refactor_tests_h_part_1

Tests: refactor `tests.h`

2 months agoMerge pull request #18326 from tjhei/kokkos-not-quiet
Matthias Maier [Thu, 3 Apr 2025 04:49:20 +0000 (04:49 +0000)]
Merge pull request #18326 from tjhei/kokkos-not-quiet

Kokkos: call find_package() without QUIET

2 months agoMerge pull request #18325 from bangerth/exc-message
David Wells [Thu, 3 Apr 2025 02:01:59 +0000 (22:01 -0400)]
Merge pull request #18325 from bangerth/exc-message

Improve an error message.

2 months agoMerge pull request #18315 from bangerth/error
David Wells [Thu, 3 Apr 2025 02:01:44 +0000 (22:01 -0400)]
Merge pull request #18315 from bangerth/error

Improve an error message for the SparseILU class.

2 months agoKokkos: call find_package() without QUIET 18326/head
Timo Heister [Thu, 3 Apr 2025 01:07:48 +0000 (21:07 -0400)]
Kokkos: call find_package() without QUIET

Getting Kokkos with device support find_package() to succeed is somewhat
tricky and nearly impossible if you remove all output. We typically find
all packages with QUIET but I think it is acceptable to not do this for
Kokkos.

2 months agoMerge pull request #18323 from tamiko/fix_compilation
David Wells [Wed, 2 Apr 2025 21:40:55 +0000 (17:40 -0400)]
Merge pull request #18323 from tamiko/fix_compilation

base/exceptions.h: add missing standard header `<complex>`

2 months agoMerge pull request #18324 from luca-heltai/changelog-mumps
Matthias Maier [Wed, 2 Apr 2025 17:42:50 +0000 (17:42 +0000)]
Merge pull request #18324 from luca-heltai/changelog-mumps

Changelog for mumps.

2 months agotests: refactor tests.h 18321/head
Matthias Maier [Wed, 2 Apr 2025 15:16:33 +0000 (10:16 -0500)]
tests: refactor tests.h

This commit simply rearranges the header file and groups methods and
classes together into two categories: (a) manipulation and set up of
external libraries and deal.II for the testsuite, (b) utility functions
used in the testsuite.

2 months agoImprove an error message. 18325/head
Wolfgang Bangerth [Wed, 2 Apr 2025 17:01:42 +0000 (11:01 -0600)]
Improve an error message.


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.