]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoadd and test MatrixFree::get_cell_level_and_index()
Julius Witte [Wed, 25 Sep 2019 18:17:50 +0000 (14:17 -0400)]
add and test MatrixFree::get_cell_level_and_index()

5 years agoMerge pull request #8839 from peterrum/gpu-collocation-derivation
Bruno Turcksin [Wed, 25 Sep 2019 15:11:31 +0000 (11:11 -0400)]
Merge pull request #8839 from peterrum/gpu-collocation-derivation

Merge computation of values and gradients in the matrixfree CUDA code

5 years agoMerge pull request #8846 from kronbichler/tria_accessor_avoid_dynamic_cast
Wolfgang Bangerth [Wed, 25 Sep 2019 13:33:42 +0000 (07:33 -0600)]
Merge pull request #8846 from kronbichler/tria_accessor_avoid_dynamic_cast

Avoid dynamic_cast in ghost/artificial cell queries

5 years agoMerge pull request #8853 from peterrum/shapeinfo-accessibility
Martin Kronbichler [Wed, 25 Sep 2019 13:02:42 +0000 (15:02 +0200)]
Merge pull request #8853 from peterrum/shapeinfo-accessibility

Modify method accessibility in ShapeInfo

5 years agoModify method accessibility in ShapeInfo 8853/head
Peter Munch [Wed, 25 Sep 2019 08:09:24 +0000 (10:09 +0200)]
Modify method accessibility in ShapeInfo

5 years agoRemove obsolete header file 8846/head
Martin Kronbichler [Wed, 25 Sep 2019 07:33:33 +0000 (09:33 +0200)]
Remove obsolete header file

5 years agoAdd comment
Martin Kronbichler [Wed, 25 Sep 2019 07:33:04 +0000 (09:33 +0200)]
Add comment

5 years agoMerge pull request #8783 from peterrum/parallel-computeverticeswithghostneighbors
Martin Kronbichler [Wed, 25 Sep 2019 07:22:41 +0000 (09:22 +0200)]
Merge pull request #8783 from peterrum/parallel-computeverticeswithghostneighbors

Clean up compute_vertices_with_ghost_neighbors

5 years agoMerge pull request #8770 from bangerth/doc
Martin Kronbichler [Wed, 25 Sep 2019 07:21:12 +0000 (09:21 +0200)]
Merge pull request #8770 from bangerth/doc

Document DataPostprocessor for the case of complex-valued solutions.

5 years agoMerge pull request #8848 from tjhei/grid_tools_gcc49_warning
Daniel Arndt [Tue, 24 Sep 2019 23:10:21 +0000 (19:10 -0400)]
Merge pull request #8848 from tjhei/grid_tools_gcc49_warning

fix gcc 4.9 warning

5 years agoMerge pull request #8810 from kronbichler/mg_copy_indices_in_table
Daniel Arndt [Tue, 24 Sep 2019 23:00:54 +0000 (19:00 -0400)]
Merge pull request #8810 from kronbichler/mg_copy_indices_in_table

Change the storage type of MG copy indices to table

5 years agoMerge pull request #8849 from peterrum/pft-util-doxygen
Wolfgang Bangerth [Tue, 24 Sep 2019 20:46:40 +0000 (14:46 -0600)]
Merge pull request #8849 from peterrum/pft-util-doxygen

Make p:f:t:Utilities visible in Doxygen

5 years agoDocument DataPostprocessor for the case of complex-valued solutions. 8770/head
Wolfgang Bangerth [Tue, 17 Sep 2019 00:20:03 +0000 (18:20 -0600)]
Document DataPostprocessor for the case of complex-valued solutions.

5 years agoMake p:f:t:Utilities visible in Doxygen 8849/head
Peter Munch [Tue, 24 Sep 2019 20:32:48 +0000 (22:32 +0200)]
Make p:f:t:Utilities visible in Doxygen

5 years agoMerge computation of values and gradients in the matrixfree CUDA code 8839/head
Peter Munch [Mon, 23 Sep 2019 13:38:40 +0000 (15:38 +0200)]
Merge computation of values and gradients in the matrixfree CUDA code

5 years agofix gcc 4.9 warning 8848/head
Timo Heister [Tue, 24 Sep 2019 19:47:28 +0000 (15:47 -0400)]
fix gcc 4.9 warning

fixes:
source/grid/grid_tools.cc:550:28: warning: missing initializer for
member ‘dealii::SubCellData::boundary_lines’ [-Wmissing-field-
initializers]

5 years agoMerge pull request #8837 from peterrum/gpu-comment-fix
Bruno Turcksin [Tue, 24 Sep 2019 18:06:59 +0000 (14:06 -0400)]
Merge pull request #8837 from peterrum/gpu-comment-fix

Update the GPU matrix-free documentation

5 years agoImprove CUDA documentation 8837/head
Peter Munch [Mon, 23 Sep 2019 10:51:43 +0000 (12:51 +0200)]
Improve CUDA documentation

5 years agoMerge pull request #8844 from bangerth/doc-rt
Martin Kronbichler [Tue, 24 Sep 2019 15:06:17 +0000 (17:06 +0200)]
Merge pull request #8844 from bangerth/doc-rt

Rewrite the introduction to the RT element.

5 years agoMerge pull request #8845 from tjhei/intel-disable-const-initializer
Martin Kronbichler [Tue, 24 Sep 2019 14:50:15 +0000 (16:50 +0200)]
Merge pull request #8845 from tjhei/intel-disable-const-initializer

intel: disable const initializer warning

5 years agointel: disable const initializer warning 8845/head
Timo Heister [Tue, 24 Sep 2019 14:43:11 +0000 (10:43 -0400)]
intel: disable const initializer warning

5 years agoRewrite the introduction to the RT element. 8844/head
Wolfgang Bangerth [Tue, 24 Sep 2019 13:56:41 +0000 (07:56 -0600)]
Rewrite the introduction to the RT element.

5 years agoAvoid dynamic_cast in ghost/artificial cell queries
Martin Kronbichler [Thu, 19 Sep 2019 11:06:39 +0000 (13:06 +0200)]
Avoid dynamic_cast in ghost/artificial cell queries

5 years agoChangelog 8810/head
Martin Kronbichler [Fri, 20 Sep 2019 08:46:58 +0000 (10:46 +0200)]
Changelog

5 years agoMerge pull request #8802 from peterrum/pft-dofs
Martin Kronbichler [Tue, 24 Sep 2019 09:14:51 +0000 (11:14 +0200)]
Merge pull request #8802 from peterrum/pft-dofs

Some bug fixed in p:f:t

5 years agoMerge pull request #8832 from masterleinad/remove_bind_3
Martin Kronbichler [Tue, 24 Sep 2019 06:33:37 +0000 (08:33 +0200)]
Merge pull request #8832 from masterleinad/remove_bind_3

Remove std::bind from include (apart from documentation)

5 years agoMerge pull request #8825 from masterleinad/remove_bind_2
Martin Kronbichler [Tue, 24 Sep 2019 06:33:24 +0000 (08:33 +0200)]
Merge pull request #8825 from masterleinad/remove_bind_2

Remove std::bind from source

5 years agoMerge pull request #8817 from tjhei/cell_data_dim0
Martin Kronbichler [Tue, 24 Sep 2019 06:31:56 +0000 (08:31 +0200)]
Merge pull request #8817 from tjhei/cell_data_dim0

Do not instantiate CellData for dim=0

5 years agoMerge pull request #8843 from bangerth/test
Martin Kronbichler [Tue, 24 Sep 2019 06:30:12 +0000 (08:30 +0200)]
Merge pull request #8843 from bangerth/test

Add test for MappingFEField

5 years agoMerge pull request #8769 from bangerth/complex-3
Martin Kronbichler [Tue, 24 Sep 2019 06:11:34 +0000 (08:11 +0200)]
Merge pull request #8769 from bangerth/complex-3

Make DataPostprocessor work for complex-valued vector-valued problems.

5 years agoAdd a changelog. 8843/head
Wolfgang Bangerth [Tue, 24 Sep 2019 02:53:31 +0000 (20:53 -0600)]
Add a changelog.

5 years agoUndo a change to a previously existing test, add a new one.
Wolfgang Bangerth [Tue, 24 Sep 2019 02:50:59 +0000 (20:50 -0600)]
Undo a change to a previously existing test, add a new one.

5 years agoMerge pull request #8828 from dougshidong/fix_mappingfefield_contravariant
Wolfgang Bangerth [Tue, 24 Sep 2019 02:46:39 +0000 (20:46 -0600)]
Merge pull request #8828 from dougshidong/fix_mappingfefield_contravariant

Assertion checks the wrong item size.

5 years agoFix the assertion of MappingFEField's Jacobian determinant. 8828/head
Doug Shi-Dong [Sat, 21 Sep 2019 16:35:04 +0000 (12:35 -0400)]
Fix the assertion of MappingFEField's Jacobian determinant.

Also add update flag to tests/mapping/mapping_fe_field_01.cc to check this assertion.

5 years agoMerge pull request #8836 from Rombur/lyra
Daniel Arndt [Tue, 24 Sep 2019 01:19:05 +0000 (21:19 -0400)]
Merge pull request #8836 from Rombur/lyra

Inline functions because of bugs in hipcc

5 years agoMerge pull request #8842 from drwells/update-changelog-entries-2
Wolfgang Bangerth [Mon, 23 Sep 2019 21:48:52 +0000 (15:48 -0600)]
Merge pull request #8842 from drwells/update-changelog-entries-2

Clean up more changelog entries.

5 years agoMerge pull request #8713 from kronbichler/restructure_fe_evaluation
Daniel Arndt [Mon, 23 Sep 2019 21:36:11 +0000 (17:36 -0400)]
Merge pull request #8713 from kronbichler/restructure_fe_evaluation

Put implementation details of FEFaceEvaluation into separate file

5 years agoMerge pull request #8841 from tjhei/doc_derivative_approx
Wolfgang Bangerth [Mon, 23 Sep 2019 21:35:24 +0000 (15:35 -0600)]
Merge pull request #8841 from tjhei/doc_derivative_approx

fix documentation in DerivativeApproximation

5 years agoClean up more changelog entries. 8842/head
David Wells [Mon, 23 Sep 2019 21:35:20 +0000 (17:35 -0400)]
Clean up more changelog entries.

These entries need slight modifications to work with our shell script
that extracts authors listed in the release papers document.

5 years agoAdd a failing test. 8769/head
Wolfgang Bangerth [Tue, 27 Aug 2019 23:17:57 +0000 (17:17 -0600)]
Add a failing test.

5 years agoAdd a test.
Wolfgang Bangerth [Mon, 16 Sep 2019 23:37:50 +0000 (17:37 -0600)]
Add a test.

5 years agoImplement the case of complex-valued vectors.
Wolfgang Bangerth [Thu, 12 Sep 2019 23:35:36 +0000 (17:35 -0600)]
Implement the case of complex-valued vectors.

5 years agodo not instantiate CellData for dim=0 8817/head
Timo Heister [Fri, 20 Sep 2019 14:40:20 +0000 (10:40 -0400)]
do not instantiate CellData for dim=0

5 years agofix documentation in DerivativeApproximation 8841/head
Timo Heister [Mon, 23 Sep 2019 19:38:25 +0000 (15:38 -0400)]
fix documentation in DerivativeApproximation

5 years agoMerge pull request #8840 from peterrum/gpu-matrixfree-additionaldata-initialize-ncolors
Bruno Turcksin [Mon, 23 Sep 2019 16:55:27 +0000 (12:55 -0400)]
Merge pull request #8840 from peterrum/gpu-matrixfree-additionaldata-initialize-ncolors

Initialize n_colors in CUDAWrappers::MatrixFree::AdditionalData

5 years agoMerge pull request #8831 from drwells/update-changelog-entries
Martin Kronbichler [Mon, 23 Sep 2019 16:29:23 +0000 (18:29 +0200)]
Merge pull request #8831 from drwells/update-changelog-entries

Improve some changelog entries.

5 years agoInline functions because of bugs in hipcc 8836/head
Bruno Turcksin [Thu, 19 Sep 2019 20:33:31 +0000 (20:33 +0000)]
Inline functions because of bugs in hipcc

5 years ago Improve some changelog entries. 8831/head
David Wells [Sun, 22 Sep 2019 22:41:37 +0000 (18:41 -0400)]
 Improve some changelog entries.

These are taken in part from #8553.

5 years agoMerge pull request #8827 from drwells/olabb
Martin Kronbichler [Mon, 23 Sep 2019 15:04:23 +0000 (17:04 +0200)]
Merge pull request #8827 from drwells/olabb

Improve GridGenerator documentation in a few places.

5 years agoInitialize n_colors in CUDAWrappers::MatrixFree::AdditionalData 8840/head
Peter Munch [Mon, 23 Sep 2019 14:10:57 +0000 (16:10 +0200)]
Initialize n_colors in CUDAWrappers::MatrixFree::AdditionalData

5 years agoFix a few more things with the last GridGenerator patch. 8827/head
David Wells [Sat, 21 Sep 2019 15:24:34 +0000 (11:24 -0400)]
Fix a few more things with the last GridGenerator patch.

5 years agoimproved documentation in GridGenerator
Andres Galindo [Wed, 7 Aug 2019 17:58:45 +0000 (13:58 -0400)]
improved documentation in GridGenerator

5 years agoRe-align comments 8783/head
Peter Munch [Sat, 21 Sep 2019 10:40:09 +0000 (12:40 +0200)]
Re-align comments

5 years agoMerge pull request #8830 from drwells/workshop-2
Martin Kronbichler [Mon, 23 Sep 2019 07:31:59 +0000 (09:31 +0200)]
Merge pull request #8830 from drwells/workshop-2

Collate changelog entries

5 years agoMerge pull request #8821 from drwells/improve-coding-conventions
Martin Kronbichler [Mon, 23 Sep 2019 07:30:09 +0000 (09:30 +0200)]
Merge pull request #8821 from drwells/improve-coding-conventions

Improve coding conventions

5 years agoMerge pull request #8835 from masterleinad/fix_msvc
Martin Kronbichler [Mon, 23 Sep 2019 06:42:21 +0000 (08:42 +0200)]
Merge pull request #8835 from masterleinad/fix_msvc

Fix boost problems with MSVC

5 years agoMerge pull request #8739 from MFraters/add_lapack_get_svd_u_and_vt_functions
Daniel Arndt [Mon, 23 Sep 2019 02:52:08 +0000 (22:52 -0400)]
Merge pull request #8739 from MFraters/add_lapack_get_svd_u_and_vt_functions

add functions to access svd u and vt variables

5 years agoRemove std::bind from include (apart from documentation) 8832/head
Daniel Arndt [Sun, 22 Sep 2019 01:05:12 +0000 (21:05 -0400)]
Remove std::bind from include (apart from documentation)

5 years agoAdd more explanations 8835/head
Daniel Arndt [Mon, 23 Sep 2019 00:32:54 +0000 (20:32 -0400)]
Add more explanations

5 years agoCollate small workshop changelog entries together. 8830/head
David Wells [Sun, 25 Aug 2019 22:26:36 +0000 (18:26 -0400)]
Collate small workshop changelog entries together.

5 years agoMerge pull request #8728 from kronbichler/mf_add_pre_and_post_loops
Bruno Turcksin [Sun, 22 Sep 2019 21:25:49 +0000 (17:25 -0400)]
Merge pull request #8728 from kronbichler/mf_add_pre_and_post_loops

Embed vector operations in MatrixFree cell loops

5 years agoFix boost problems with MSVC
Daniel Arndt [Sun, 22 Sep 2019 17:24:23 +0000 (13:24 -0400)]
Fix boost problems with MSVC

5 years agoMerge pull request #8833 from masterleinad/instantiate_consenus_algorithms_selector
Daniel Arndt [Sun, 22 Sep 2019 12:50:58 +0000 (06:50 -0600)]
Merge pull request #8833 from masterleinad/instantiate_consenus_algorithms_selector

Instantiate ConsensusAlgorithmSelector

5 years agoInstantiate ConsensusAlgorithmSelector 8833/head
Daniel Arndt [Sun, 22 Sep 2019 05:39:43 +0000 (01:39 -0400)]
Instantiate ConsensusAlgorithmSelector

5 years agoMove worker and copier 8825/head
Daniel Arndt [Sun, 22 Sep 2019 05:00:21 +0000 (01:00 -0400)]
Move worker and copier

5 years agoMerge pull request #8829 from tjhei/get_coarse_mesh_description_doc
David Wells [Sat, 21 Sep 2019 20:31:22 +0000 (16:31 -0400)]
Merge pull request #8829 from tjhei/get_coarse_mesh_description_doc

add to documentation of get_coarse_mesh_description()

5 years agoadd to documentation of get_coarse_mesh_description() 8829/head
Timo Heister [Sat, 21 Sep 2019 20:11:32 +0000 (16:11 -0400)]
add to documentation of get_coarse_mesh_description()

5 years agoSome bug fixed in p:f:t 8802/head
Peter Munch [Thu, 19 Sep 2019 13:07:27 +0000 (15:07 +0200)]
Some bug fixed in p:f:t

5 years agoMerge pull request #8815 from tjhei/tensor_product_dim_0_instantiations
Martin Kronbichler [Sat, 21 Sep 2019 15:47:53 +0000 (17:47 +0200)]
Merge pull request #8815 from tjhei/tensor_product_dim_0_instantiations

instantiate TensorProductPolynomials for dim=0

5 years agoMerge pull request #8805 from bangerth/doc-parallel
Martin Kronbichler [Sat, 21 Sep 2019 10:55:31 +0000 (12:55 +0200)]
Merge pull request #8805 from bangerth/doc-parallel

Better document parallel::TriangulationBase.

5 years agoMerge pull request #8750 from peterrum/pft-shared-gen
Martin Kronbichler [Sat, 21 Sep 2019 10:55:00 +0000 (12:55 +0200)]
Merge pull request #8750 from peterrum/pft-shared-gen

Create p:f:ConstructionData by a selected group of processes

5 years agoMerge pull request #8772 from kronbichler/partitioner_eliminate_all_to_all
Martin Kronbichler [Sat, 21 Sep 2019 10:54:13 +0000 (12:54 +0200)]
Merge pull request #8772 from kronbichler/partitioner_eliminate_all_to_all

Eliminate MPI all-to-all communication in MPI::Partitioner

5 years agoMerge pull request #8818 from masterleinad/remove_bind_1
Martin Kronbichler [Sat, 21 Sep 2019 10:53:01 +0000 (12:53 +0200)]
Merge pull request #8818 from masterleinad/remove_bind_1

Remove std::bind from hp

5 years agoMerge pull request #8822 from bangerth/doc-tria
Martin Kronbichler [Sat, 21 Sep 2019 10:52:40 +0000 (12:52 +0200)]
Merge pull request #8822 from bangerth/doc-tria

Better document parallel::DistributedTriangulationBase.

5 years agoFix typos, add change-log entry, and add some comments
Peter Munch [Sat, 21 Sep 2019 09:35:38 +0000 (11:35 +0200)]
Fix typos, add change-log entry, and add some comments

5 years agoFix assert
Peter Munch [Sat, 21 Sep 2019 09:20:09 +0000 (11:20 +0200)]
Fix assert

5 years agoConsider face orientation
Peter Munch [Sat, 21 Sep 2019 09:00:50 +0000 (11:00 +0200)]
Consider face orientation

5 years agoRemove std::bind from source
Daniel Arndt [Sat, 21 Sep 2019 06:49:43 +0000 (00:49 -0600)]
Remove std::bind from source

5 years agoMerge pull request #8823 from bangerth/note
David Wells [Fri, 20 Sep 2019 23:22:53 +0000 (19:22 -0400)]
Merge pull request #8823 from bangerth/note

Remove colon after @note.

5 years agoClarify the state of C++11 member initialization. 8821/head
David Wells [Fri, 20 Sep 2019 23:01:20 +0000 (19:01 -0400)]
Clarify the state of C++11 member initialization.

We don't use it for non-constexpr initialization.

5 years agoRemove colon after @note. 8823/head
Wolfgang Bangerth [Fri, 20 Sep 2019 23:12:12 +0000 (17:12 -0600)]
Remove colon after @note.

This is just not necessary for the markup doxygen chooses, and looks odd.

5 years agoBetter document parallel::DistributedTriangulationBase. 8822/head
Wolfgang Bangerth [Fri, 20 Sep 2019 23:10:42 +0000 (17:10 -0600)]
Better document parallel::DistributedTriangulationBase.

5 years agoMerge pull request #8808 from peterrum/parallel_triabase_n_locally_owned_active_cells
David Wells [Fri, 20 Sep 2019 23:10:00 +0000 (19:10 -0400)]
Merge pull request #8808 from peterrum/parallel_triabase_n_locally_owned_active_cells

Compute number of locally owned active cells per process on-demand

5 years agoFix some minor issues with the coding conventions doc.
David Wells [Fri, 20 Sep 2019 23:00:40 +0000 (19:00 -0400)]
Fix some minor issues with the coding conventions doc.

- fix some wrong links
- fix some code formatting
- fix a file path

5 years agoJust capture this 8818/head
Daniel Arndt [Fri, 20 Sep 2019 23:06:43 +0000 (17:06 -0600)]
Just capture this

5 years agoMerge pull request #8816 from tjhei/tensor_instantiate_unintialized
Wolfgang Bangerth [Fri, 20 Sep 2019 21:36:09 +0000 (15:36 -0600)]
Merge pull request #8816 from tjhei/tensor_instantiate_unintialized

instantiate uninitialized tensor struct

5 years agoCompute number of locally owned active cells per process on-demand. 8808/head
Peter Munch [Fri, 20 Sep 2019 06:43:52 +0000 (08:43 +0200)]
Compute number of locally owned active cells per process on-demand.

5 years agoCreate parallel::fullydistributed::Utilities::create_construction_data_from_triangula... 8750/head
Peter Munch [Fri, 13 Sep 2019 08:51:22 +0000 (10:51 +0200)]
Create parallel::fullydistributed::Utilities::create_construction_data_from_triangulation_in_groups

5 years agoRemove std::bind from hp
Daniel Arndt [Fri, 20 Sep 2019 19:25:41 +0000 (13:25 -0600)]
Remove std::bind from hp

5 years agoMerge pull request #8752 from bangerth/particles
Martin Kronbichler [Fri, 20 Sep 2019 19:12:40 +0000 (21:12 +0200)]
Merge pull request #8752 from bangerth/particles

Augment the documentation of the Particle class.

5 years agomake compile 8815/head
Timo Heister [Fri, 20 Sep 2019 19:07:39 +0000 (15:07 -0400)]
make compile

5 years agoinstantiate uninitialied tensor struct 8816/head
Timo Heister [Fri, 20 Sep 2019 14:37:55 +0000 (10:37 -0400)]
instantiate uninitialied tensor struct

5 years agoinstantiate TensorProductPolynomials for dim=0
Timo Heister [Fri, 20 Sep 2019 14:13:17 +0000 (10:13 -0400)]
instantiate TensorProductPolynomials for dim=0

5 years agoMerge pull request #8809 from peterrum/pft-fix-datatype
Wolfgang Bangerth [Fri, 20 Sep 2019 13:39:29 +0000 (07:39 -0600)]
Merge pull request #8809 from peterrum/pft-fix-datatype

Fix data type in p:f:CellData

5 years agoBetter document parallel::TriangulationBase. 8805/head
Wolfgang Bangerth [Thu, 19 Sep 2019 14:08:27 +0000 (08:08 -0600)]
Better document parallel::TriangulationBase.

5 years agoMerge pull request #8807 from masterleinad/avoid_constructor_emplace_back
Wolfgang Bangerth [Fri, 20 Sep 2019 13:33:57 +0000 (07:33 -0600)]
Merge pull request #8807 from masterleinad/avoid_constructor_emplace_back

Avoid calling the constructor for emplace_back

5 years agoMerge pull request #8788 from bangerth/test
Martin Kronbichler [Fri, 20 Sep 2019 09:38:17 +0000 (11:38 +0200)]
Merge pull request #8788 from bangerth/test

Add a test for FEInterfaceValues

5 years agoChange to Table for copy in MGLevelGlobalTransfer
Martin Kronbichler [Fri, 20 Sep 2019 07:46:57 +0000 (09:46 +0200)]
Change to Table for copy in MGLevelGlobalTransfer

5 years agoFix data type in p:f:CellData 8809/head
Peter Munch [Fri, 20 Sep 2019 07:16:55 +0000 (09:16 +0200)]
Fix data type in p:f:CellData

5 years agoMerge pull request #8804 from bangerth/format
Martin Kronbichler [Fri, 20 Sep 2019 06:12:26 +0000 (08:12 +0200)]
Merge pull request #8804 from bangerth/format

Remove TimeStepControl::format altogether.


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.