]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoadd tests 7176/head
Timo Heister [Fri, 23 Nov 2018 17:41:30 +0000 (12:41 -0500)]
add tests

6 years agouse locally owned mg dofs where appropriate
jodlbauer [Wed, 12 Sep 2018 15:00:58 +0000 (17:00 +0200)]
use locally owned mg dofs where appropriate

6 years agoMerge pull request #7171 from masterleinad/trilinos_mmult_64bit
Bruno Turcksin [Tue, 11 Sep 2018 14:02:29 +0000 (10:02 -0400)]
Merge pull request #7171 from masterleinad/trilinos_mmult_64bit

Allow TrilinosWrappers::SparseMatrix::mmult for 64-bit indices

6 years agoMerge pull request #7172 from masterleinad/epetraext_optional
Jean-Paul Pelteret [Tue, 11 Sep 2018 08:45:42 +0000 (10:45 +0200)]
Merge pull request #7172 from masterleinad/epetraext_optional

Mark EpetraExt as optional

6 years agoMark EpetraExt as optional 7172/head
Daniel Arndt [Tue, 11 Sep 2018 08:22:37 +0000 (10:22 +0200)]
Mark EpetraExt as optional

6 years agoAllow TrilinosWrappers::SparseMatrix::mmult for 64-bit indices 7171/head
Daniel Arndt [Mon, 10 Sep 2018 23:33:51 +0000 (01:33 +0200)]
Allow TrilinosWrappers::SparseMatrix::mmult for 64-bit indices

6 years agoMerge pull request #7170 from drwells/update-distorted-cell-glossary-entry
Daniel Arndt [Mon, 10 Sep 2018 14:39:43 +0000 (16:39 +0200)]
Merge pull request #7170 from drwells/update-distorted-cell-glossary-entry

Update the glossary entry on distorted cells.

6 years agoMerge pull request #7169 from drwells/sparsity-pattern-linear-index-iterator
Daniel Arndt [Mon, 10 Sep 2018 13:46:04 +0000 (15:46 +0200)]
Merge pull request #7169 from drwells/sparsity-pattern-linear-index-iterator

Replace SparsityPattern::Iterator with LinearIndexIterator.

6 years agoMerge pull request #7168 from masterleinad/fix_hp_step-40
David Wells [Sun, 9 Sep 2018 17:06:00 +0000 (13:06 -0400)]
Merge pull request #7168 from masterleinad/fix_hp_step-40

Fix hp_step-40_variable_01

6 years agoUpdate the glossary entry on distorted cells. 7170/head
David Wells [Sat, 8 Sep 2018 19:20:46 +0000 (15:20 -0400)]
Update the glossary entry on distorted cells.

The problem described in the glossary now cannot occur with Manifolds and the
new scheme for placing new vertices.

6 years agoReplace SparsityPattern::Iterator with LinearIndexIterator. 7169/head
David Wells [Sat, 8 Sep 2018 19:16:19 +0000 (15:16 -0400)]
Replace SparsityPattern::Iterator with LinearIndexIterator.

This class already defines an Accessor class that is compatible with what
LinearIndexIterator expects.

6 years agoFix hp_step-40_variable_01 7168/head
Daniel Arndt [Sat, 8 Sep 2018 17:18:50 +0000 (19:18 +0200)]
Fix hp_step-40_variable_01

6 years agoMerge pull request #7165 from drwells/shared-tria-improvements
Daniel Arndt [Sat, 8 Sep 2018 16:50:24 +0000 (18:50 +0200)]
Merge pull request #7165 from drwells/shared-tria-improvements

Shared tria improvements

6 years agoMerge pull request #7091 from schoeder/matrixfree_vectorization_mask
Daniel Arndt [Sat, 8 Sep 2018 15:25:55 +0000 (17:25 +0200)]
Merge pull request #7091 from schoeder/matrixfree_vectorization_mask

Matrixfree vectorization mask

6 years agoMerge pull request #7166 from drwells/add-more-gitignore
Matthias Maier [Sat, 8 Sep 2018 15:01:42 +0000 (10:01 -0500)]
Merge pull request #7166 from drwells/add-more-gitignore

Add some more entries to .gitignore.

6 years agoAdd some more entries to .gitignore. 7166/head
David Wells [Sat, 8 Sep 2018 14:43:22 +0000 (10:43 -0400)]
Add some more entries to .gitignore.

6 years agoMerge pull request #7151 from bangerth/add-test-3
David Wells [Sat, 8 Sep 2018 14:39:28 +0000 (10:39 -0400)]
Merge pull request #7151 from bangerth/add-test-3

Add another test for hp parallel DoFs.

6 years agoAdd some consistency checks to a function. 7165/head
David Wells [Sun, 2 Sep 2018 02:34:35 +0000 (22:34 -0400)]
Add some consistency checks to a function.

6 years agoAdd semicolons after Asserts.
David Wells [Sun, 2 Sep 2018 02:34:27 +0000 (22:34 -0400)]
Add semicolons after Asserts.

6 years agoMerge pull request #7164 from masterleinad/silence_warning_cnptpc
Wolfgang Bangerth [Sat, 8 Sep 2018 02:52:48 +0000 (20:52 -0600)]
Merge pull request #7164 from masterleinad/silence_warning_cnptpc

Silence another warning in compute_n_point_to_point_communications

6 years agoline break and improvements in comments 7091/head
Svenja Schoeder [Fri, 7 Sep 2018 23:54:45 +0000 (01:54 +0200)]
line break and improvements in comments

6 years agoSilence another warning in compute_n_point_to_point_communications 7164/head
Daniel Arndt [Fri, 7 Sep 2018 22:30:54 +0000 (00:30 +0200)]
Silence another warning in compute_n_point_to_point_communications

6 years agoMerge pull request #7163 from tcclevenger/small_typo
David Wells [Fri, 7 Sep 2018 21:51:06 +0000 (17:51 -0400)]
Merge pull request #7163 from tcclevenger/small_typo

small typo

6 years agoMerge pull request #6965 from tjhei/change-step-16
Daniel Arndt [Fri, 7 Sep 2018 20:59:10 +0000 (22:59 +0200)]
Merge pull request #6965 from tjhei/change-step-16

Change step-16: add alternative without MeshWorker

6 years agoMerge pull request #7150 from bangerth/add-test-2
Daniel Arndt [Fri, 7 Sep 2018 20:57:49 +0000 (22:57 +0200)]
Merge pull request #7150 from bangerth/add-test-2

Add a test for parallel hp handling.

6 years agosmall typo 7163/head
tcclevenger [Fri, 7 Sep 2018 20:26:06 +0000 (16:26 -0400)]
small typo

6 years agoMerge pull request #7160 from tjhei/quadrate_doc_improve
Wolfgang Bangerth [Fri, 7 Sep 2018 19:38:18 +0000 (13:38 -0600)]
Merge pull request #7160 from tjhei/quadrate_doc_improve

quadrature: improve documentation

6 years agoMerge pull request #6976 from jppelteret/ad-helpers_02
Wolfgang Bangerth [Fri, 7 Sep 2018 19:37:08 +0000 (13:37 -0600)]
Merge pull request #6976 from jppelteret/ad-helpers_02

AD Helpers: Introduce base class for cell-level AD helper classes

6 years agoMerge pull request #7157 from masterleinad/avoid_warning_cnptpc
Timo Heister [Fri, 7 Sep 2018 17:16:37 +0000 (13:16 -0400)]
Merge pull request #7157 from masterleinad/avoid_warning_cnptpc

Avoid warning about unused variable in compute_n_point_to_point_communications

6 years agoquadrature: improve documentation 7160/head
Timo Heister [Fri, 7 Sep 2018 15:45:06 +0000 (11:45 -0400)]
quadrature: improve documentation

6 years agoAvoid warning about unused variable in compute_n_point_to_point_communications 7157/head
Daniel Arndt [Thu, 6 Sep 2018 20:30:53 +0000 (22:30 +0200)]
Avoid warning about unused variable in compute_n_point_to_point_communications

6 years agoDoc fix for ADHelperBase class 6976/head
Jean-Paul Pelteret [Mon, 27 Aug 2018 07:02:33 +0000 (09:02 +0200)]
Doc fix for ADHelperBase class

6 years agoAD Helpers: Introduce base class for cell-level AD helper classes
Jean-Paul Pelteret [Wed, 25 Jul 2018 21:11:22 +0000 (23:11 +0200)]
AD Helpers: Introduce base class for cell-level AD helper classes

6 years agoMerge pull request #7158 from masterleinad/constexpr_call_nonconstexpr
Martin Kronbichler [Fri, 7 Sep 2018 07:06:22 +0000 (09:06 +0200)]
Merge pull request #7158 from masterleinad/constexpr_call_nonconstexpr

Check for the ability to call non-constepr functions in constexpr ones

6 years agoMerge pull request #7156 from mwichro/patch-1
Wolfgang Bangerth [Fri, 7 Sep 2018 03:05:31 +0000 (21:05 -0600)]
Merge pull request #7156 from mwichro/patch-1

Fix: 'iota' is not a member of 'std'

6 years agoMerge pull request #7149 from bangerth/add-test
David Wells [Fri, 7 Sep 2018 01:47:36 +0000 (21:47 -0400)]
Merge pull request #7149 from bangerth/add-test

Add a test.

6 years agoMerge pull request #7159 from bangerth/hierarchical
David Wells [Thu, 6 Sep 2018 23:17:52 +0000 (19:17 -0400)]
Merge pull request #7159 from bangerth/hierarchical

Extend DoFRenumbering::hierarchical().

6 years agoAdd tests. 7159/head
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:30 +0000 (14:58 -0600)]
Add tests.

6 years agoAdd a changelog entry.
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:12 +0000 (14:58 -0600)]
Add a changelog entry.

6 years agoExtend DoFRenumbering::hierarchical().
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:03 +0000 (14:58 -0600)]
Extend DoFRenumbering::hierarchical().

In particular, make it work for dim!=spacedim and for
hp::DoFHandler objects.

6 years agoCheck for the ability to call non-constepr functions in constexpr ones 7158/head
Daniel Arndt [Thu, 6 Sep 2018 19:54:09 +0000 (21:54 +0200)]
Check for the ability to call non-constepr functions in constexpr ones

6 years agoOrdering of files 7156/head
mwichro [Thu, 6 Sep 2018 17:23:58 +0000 (19:23 +0200)]
Ordering of files

6 years agoMerge pull request #7152 from marcfehling/p4est-fix-transfer-assert
Daniel Arndt [Thu, 6 Sep 2018 19:12:35 +0000 (21:12 +0200)]
Merge pull request #7152 from marcfehling/p4est-fix-transfer-assert

Use workaround in 'execute_transfer()' only on older p4est versions.

6 years agoMerge pull request #7145 from eldarkh/simpl_p2p_comm
Wolfgang Bangerth [Thu, 6 Sep 2018 16:50:32 +0000 (10:50 -0600)]
Merge pull request #7145 from eldarkh/simpl_p2p_comm

Implement a function for computing the number of messages received per MPI process

6 years agoMerge pull request #7134 from masterleinad/workaround_builtin_expect
Wolfgang Bangerth [Thu, 6 Sep 2018 16:50:07 +0000 (10:50 -0600)]
Merge pull request #7134 from masterleinad/workaround_builtin_expect

Work around ICC issue with __builtin_expect in constexpr function

6 years agoFix: 'iota' is not a member of 'std'
mwichro [Thu, 6 Sep 2018 15:28:03 +0000 (17:28 +0200)]
Fix: 'iota' is not a member of 'std'

Fixes GCC compilation error:
 /source/base/mpi.cc:129:7: error: 'iota' is not a member of 'std'
That appears on newer gcc

6 years agoMerge pull request #7154 from masterleinad/avoid_cuda_warnings
Bruno Turcksin [Thu, 6 Sep 2018 12:45:30 +0000 (08:45 -0400)]
Merge pull request #7154 from masterleinad/avoid_cuda_warnings

Avoid some warnings compiling with CUDA support

6 years agoAvoid some warnings compiling with CUDA support 7154/head
Daniel Arndt [Thu, 6 Sep 2018 07:39:49 +0000 (09:39 +0200)]
Avoid some warnings compiling with CUDA support

6 years agoAdd another test for hp parallel DoFs. 7151/head
Wolfgang Bangerth [Wed, 5 Sep 2018 22:36:19 +0000 (16:36 -0600)]
Add another test for hp parallel DoFs.

6 years agoUse workaround in 'p::d::Tria::execute_transfer()' only on older p4est versions. 7152/head
Marc Fehling [Wed, 5 Sep 2018 22:39:23 +0000 (16:39 -0600)]
Use workaround in 'p::d::Tria::execute_transfer()' only on older p4est versions.

6 years agoAdd a test for parallel hp handling. 7150/head
Wolfgang Bangerth [Wed, 5 Sep 2018 20:31:27 +0000 (14:31 -0600)]
Add a test for parallel hp handling.

6 years agoAdd a test. 7149/head
Wolfgang Bangerth [Wed, 5 Sep 2018 19:42:58 +0000 (13:42 -0600)]
Add a test.

6 years agoMerge pull request #7147 from tjhei/fix_lambda_warning
Jean-Paul Pelteret [Wed, 5 Sep 2018 19:37:05 +0000 (21:37 +0200)]
Merge pull request #7147 from tjhei/fix_lambda_warning

fix unused lambda capture warning

6 years agofix unused lambda capture warning 7147/head
Timo Heister [Wed, 5 Sep 2018 15:04:16 +0000 (11:04 -0400)]
fix unused lambda capture warning

/ssd/deal-git/source/dofs/dof_handler_policy.cc:1998:48: warning: lambda
capture 'i' is not used [-Wunused-lambda-capture]

6 years agoaddress comment 6965/head
Timo Heister [Fri, 17 Aug 2018 19:51:04 +0000 (15:51 -0400)]
address comment

6 years agoadd reference to step-16b
Timo Heister [Wed, 8 Aug 2018 15:25:46 +0000 (17:25 +0200)]
add reference to step-16b

6 years agoallow doxygen links for step-xyb
Timo Heister [Wed, 8 Aug 2018 15:18:10 +0000 (17:18 +0200)]
allow doxygen links for step-xyb

6 years agoaddress comments
Timo Heister [Wed, 8 Aug 2018 15:17:29 +0000 (17:17 +0200)]
address comments

6 years agoupdate documentation
Timo Heister [Thu, 26 Jul 2018 13:20:21 +0000 (15:20 +0200)]
update documentation

6 years agofix references, update results
Timo Heister [Thu, 26 Jul 2018 13:14:42 +0000 (15:14 +0200)]
fix references, update results

6 years agoport step-16 to mesh_loop
Timo Heister [Tue, 24 Jul 2018 15:42:57 +0000 (17:42 +0200)]
port step-16 to mesh_loop

6 years agorename .cc
Timo Heister [Tue, 24 Jul 2018 12:02:47 +0000 (14:02 +0200)]
rename .cc

6 years agoadjust 16b
Timo Heister [Tue, 24 Jul 2018 12:01:07 +0000 (14:01 +0200)]
adjust 16b

6 years agoreadd
Timo Heister [Tue, 24 Jul 2018 12:00:17 +0000 (14:00 +0200)]
readd

6 years agomove step-16
Timo Heister [Tue, 24 Jul 2018 12:00:06 +0000 (14:00 +0200)]
move step-16

6 years agoMerge pull request #7133 from marcfehling/hp-unify-dofs-4
Daniel Arndt [Wed, 5 Sep 2018 05:24:50 +0000 (07:24 +0200)]
Merge pull request #7133 from marcfehling/hp-unify-dofs-4

Optimize DoF distribution of hp::DoFHandler on p::d::Triangulation.

6 years agoSimplified p2p comm computation 7145/head
Eldar [Tue, 4 Sep 2018 21:12:15 +0000 (16:12 -0500)]
Simplified p2p comm computation

6 years agoOptimize DoF distribution of hp::DoFHandler on p::d::Triangulation. 7133/head
Marc Fehling [Fri, 24 Aug 2018 21:04:17 +0000 (15:04 -0600)]
Optimize DoF distribution of hp::DoFHandler on p::d::Triangulation.

Changed documentation on parallel DoF distribution to be in accordance with paper.

6 years agoMerge pull request #7141 from masterleinad/cuda_unify_device_data
Wolfgang Bangerth [Tue, 4 Sep 2018 21:04:17 +0000 (15:04 -0600)]
Merge pull request #7141 from masterleinad/cuda_unify_device_data

Unify allocate/delete_device_data in base/cuda.h

6 years agoChangelog entry 7141/head
Daniel Arndt [Tue, 4 Sep 2018 13:57:50 +0000 (15:57 +0200)]
Changelog entry

6 years agoAdd asserts and swap functions
Daniel Arndt [Tue, 4 Sep 2018 00:19:27 +0000 (02:19 +0200)]
Add asserts and swap functions

6 years agoMerge pull request #7142 from drwells/fix-mathjax-coloneqq
Wolfgang Bangerth [Mon, 3 Sep 2018 23:39:24 +0000 (17:39 -0600)]
Merge pull request #7142 from drwells/fix-mathjax-coloneqq

Fix our usage of ':=' in MathJax.

6 years agoFix our usage of ':=' in MathJax. 7142/head
David Wells [Mon, 3 Sep 2018 17:26:42 +0000 (13:26 -0400)]
Fix our usage of ':=' in MathJax.

The MathJax \coloneqq command is a bit odd in that it is does not correctly
center the colon and is not available in offline versions of MathJax. Fix both
problems by defining our own macro for ':=', \dealcoloneq, that is correctly
centered.

6 years agoUnify allocate/delete_device_data in base/cuda.h
Daniel Arndt [Mon, 3 Sep 2018 15:52:59 +0000 (17:52 +0200)]
Unify allocate/delete_device_data in base/cuda.h

6 years agoMerge pull request #7129 from drwells/step-37-modernization
Denis Davydov [Sun, 2 Sep 2018 20:55:38 +0000 (22:55 +0200)]
Merge pull request #7129 from drwells/step-37-modernization

Step 37 modernization

6 years agostep-37: Redo the second Dirichlet boundary algorithm. 7129/head
David Wells [Sat, 1 Sep 2018 22:08:10 +0000 (18:08 -0400)]
step-37: Redo the second Dirichlet boundary algorithm.

Doing this with blocks will take a lot more work than the original version
implied, so this example now presents an alternative that constructs a second
MatrixFree object instead.

6 years agostep-37: minor typesetting and typo fixes.
David Wells [Mon, 27 Aug 2018 17:56:17 +0000 (13:56 -0400)]
step-37: minor typesetting and typo fixes.

6 years agoshortened and adapted changelog entry, changed function argument type of mask to...
Svenja Schoeder [Sun, 2 Sep 2018 09:40:19 +0000 (11:40 +0200)]
shortened and adapted changelog entry, changed function argument type of mask to reference

6 years agoMerge pull request #7138 from drwells/fix-FESystem-name
Martin Kronbichler [Sun, 2 Sep 2018 08:10:33 +0000 (10:10 +0200)]
Merge pull request #7138 from drwells/fix-FESystem-name

Refer to FESystem as such (not FE_System).

6 years agoMerge pull request #7139 from drwells/add-inhomogeneous-step-37-test
Daniel Arndt [Sun, 2 Sep 2018 06:41:57 +0000 (08:41 +0200)]
Merge pull request #7139 from drwells/add-inhomogeneous-step-37-test

Add a test based on step-37.

6 years agoAdd a test based on step-37. 7139/head
David Wells [Sat, 1 Sep 2018 17:40:25 +0000 (13:40 -0400)]
Add a test based on step-37.

The discussion of step-37 modernizations lead to the conclusion that each
proposed inhomogeneous boundary enforcement strategy should correspond to a
distinct test. This commit includes a test based on the first such enforcement
strategy.

6 years agoUpdate a comment on using FESystem with MatrixFree. 7138/head
David Wells [Sat, 1 Sep 2018 17:47:31 +0000 (13:47 -0400)]
Update a comment on using FESystem with MatrixFree.

6 years agoRefer to FESystem as such (not FE_System).
David Wells [Sat, 1 Sep 2018 01:35:07 +0000 (21:35 -0400)]
Refer to FESystem as such (not FE_System).

This fixes some doxygen links.

6 years agoMerge pull request #7137 from bangerth/doc-update-4
David Wells [Sat, 1 Sep 2018 00:04:32 +0000 (20:04 -0400)]
Merge pull request #7137 from bangerth/doc-update-4

Fix a typo.

6 years agoFix a typo. 7137/head
Wolfgang Bangerth [Fri, 31 Aug 2018 23:37:12 +0000 (17:37 -0600)]
Fix a typo.

6 years agoMerge pull request #7136 from tjhei/dox_remove_unused_script
David Wells [Fri, 31 Aug 2018 14:44:43 +0000 (10:44 -0400)]
Merge pull request #7136 from tjhei/dox_remove_unused_script

remove unused program2doxyplain script

6 years agoMerge pull request #7135 from tjhei/dox_step_trail_comment_remove
Wolfgang Bangerth [Fri, 31 Aug 2018 14:44:19 +0000 (08:44 -0600)]
Merge pull request #7135 from tjhei/dox_step_trail_comment_remove

doxygen: remove trailing // in tutorials

6 years agoremove unused program2doxyplain script 7136/head
Timo Heister [Fri, 31 Aug 2018 14:12:12 +0000 (10:12 -0400)]
remove unused program2doxyplain script

6 years agodoxygen: remove trailing // in tutorials 7135/head
Timo Heister [Fri, 31 Aug 2018 14:08:59 +0000 (10:08 -0400)]
doxygen: remove trailing // in tutorials

We introduced "//" markers (see for example "shape_grad" lines in
step-8) to force a specific formatting for clang-format. Make sure we
don't output these markers to the tutorial pages.

6 years agoWork around ICC issue with __builtin_expect in constexpr function 7134/head
Daniel Arndt [Fri, 31 Aug 2018 09:35:34 +0000 (11:35 +0200)]
Work around ICC issue with __builtin_expect in constexpr function

6 years agoMerge pull request #7132 from GrahamBenHarper/step16_typofix
Jean-Paul Pelteret [Thu, 30 Aug 2018 14:32:57 +0000 (16:32 +0200)]
Merge pull request #7132 from GrahamBenHarper/step16_typofix

Fixes a typo in step-16 results.dox

6 years agoFixes a typo in step-16 results.dox 7132/head
grahambenharper [Thu, 30 Aug 2018 14:21:34 +0000 (08:21 -0600)]
Fixes a typo in step-16 results.dox

6 years agoMerge pull request #7102 from marcfehling/extend-doc
David Wells [Thu, 30 Aug 2018 14:17:22 +0000 (10:17 -0400)]
Merge pull request #7102 from marcfehling/extend-doc

Extend doc on 'compute_line_dof_identities' and 'get_active_neighbors'.

6 years agoMerge pull request #7125 from BenBrands/just_another_ScaLAPACK_test
Daniel Arndt [Wed, 29 Aug 2018 23:42:23 +0000 (01:42 +0200)]
Merge pull request #7125 from BenBrands/just_another_ScaLAPACK_test

follow-up to #7044

6 years agoExtend doc on 'compute_line_dof_identities' and 'get_active_neighbors'. 7102/head
Marc Fehling [Wed, 22 Aug 2018 21:41:32 +0000 (15:41 -0600)]
Extend doc on 'compute_line_dof_identities' and 'get_active_neighbors'.

6 years agofollow-up to #7044 7125/head
Benjamin Brands [Mon, 27 Aug 2018 17:25:22 +0000 (19:25 +0200)]
follow-up to #7044

6 years agoMerge pull request #7131 from jppelteret/ad-doc_01
Daniel Arndt [Tue, 28 Aug 2018 23:07:09 +0000 (01:07 +0200)]
Merge pull request #7131 from jppelteret/ad-doc_01

Doc fix: Correct all instances of "Adol-C"

6 years agoDoc fix: Correct all instances of "Adol-C" 7131/head
Jean-Paul Pelteret [Tue, 28 Aug 2018 20:09:17 +0000 (22:09 +0200)]
Doc fix: Correct all instances of "Adol-C"

6 years agoMerge pull request #7098 from bangerth/particles
Daniel Arndt [Tue, 28 Aug 2018 14:26:29 +0000 (16:26 +0200)]
Merge pull request #7098 from bangerth/particles

Add missing ParticleAccessor::serialize function

6 years agostep-37: remove the value_list overload.
David Wells [Mon, 27 Aug 2018 04:21:31 +0000 (00:21 -0400)]
step-37: remove the value_list overload.

This is never used.


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.