]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoMerge pull request #6398 from davydden/tests/zoltan
David Wells [Mon, 30 Apr 2018 19:25:37 +0000 (15:25 -0400)]
Merge pull request #6398 from davydden/tests/zoltan

zoltan: run with mpirun annotation to avoid race condition

6 years agoMerge pull request #6263 from mathgirl/assert_in_do_integrate_difference
David Wells [Mon, 30 Apr 2018 19:18:43 +0000 (15:18 -0400)]
Merge pull request #6263 from mathgirl/assert_in_do_integrate_difference

Add missing assert in do_integrate_difference

6 years agoMerge pull request #6391 from masterleinad/new_fixes_3
David Wells [Mon, 30 Apr 2018 18:47:10 +0000 (14:47 -0400)]
Merge pull request #6391 from masterleinad/new_fixes_3

Avoid accessing invalid memory in base/utilities_pack_unpack_04

6 years agoMerge pull request #6399 from GivAlz/NonMatchDocu
David Wells [Mon, 30 Apr 2018 17:37:19 +0000 (13:37 -0400)]
Merge pull request #6399 from GivAlz/NonMatchDocu

Fix documentation for NonMatching

6 years agoMerge pull request #6392 from masterleinad/new_fixes_2
David Wells [Mon, 30 Apr 2018 17:36:04 +0000 (13:36 -0400)]
Merge pull request #6392 from masterleinad/new_fixes_2

Clarify that base/reference causes stack-use-after-scope

6 years agoMerge pull request #6375 from masterleinad/fix_scalapack_create_group
Timo Heister [Mon, 30 Apr 2018 17:32:26 +0000 (13:32 -0400)]
Merge pull request #6375 from masterleinad/fix_scalapack_create_group

Fix scalapack create group

6 years agoAdded documentation for NonMatching namespace 6399/head
Giovanni Alzetta [Mon, 30 Apr 2018 12:45:02 +0000 (14:45 +0200)]
Added documentation for NonMatching namespace

6 years agoMerge pull request #6400 from drwells/remove-double-stars
Denis Davydov [Mon, 30 Apr 2018 13:38:08 +0000 (15:38 +0200)]
Merge pull request #6400 from drwells/remove-double-stars

Avoid using '**/' at the end of comments.

6 years agoAvoid using '**/' at the end of comments. 6400/head
David Wells [Mon, 30 Apr 2018 13:09:25 +0000 (09:09 -0400)]
Avoid using '**/' at the end of comments.

6 years agozoltan: run with mpirun annotation to avoid race condition 6398/head
Denis Davydov [Mon, 30 Apr 2018 12:40:41 +0000 (14:40 +0200)]
zoltan: run with mpirun annotation to avoid race condition

6 years agoMerge pull request #6395 from kronbichler/test_fixes_avx512
Martin Kronbichler [Mon, 30 Apr 2018 12:14:09 +0000 (14:14 +0200)]
Merge pull request #6395 from kronbichler/test_fixes_avx512

Test fixes with AVX-512

6 years agoMerge pull request #6296 from luca-heltai/failing-test
Daniel Arndt [Mon, 30 Apr 2018 10:10:29 +0000 (12:10 +0200)]
Merge pull request #6296 from luca-heltai/failing-test

Fix bug in MappingFEField

6 years agoMerge pull request #6389 from masterleinad/fix_memory_leak_kinsol
Denis Davydov [Mon, 30 Apr 2018 09:42:12 +0000 (11:42 +0200)]
Merge pull request #6389 from masterleinad/fix_memory_leak_kinsol

Fix memory leak in KINSOL wrapper

6 years agoTest fixes with AVX-512. 6395/head
Martin Kronbichler [Mon, 30 Apr 2018 08:55:54 +0000 (10:55 +0200)]
Test fixes with AVX-512.

6 years agoClarify that base/reference causes stack-use-after-scope 6392/head
Daniel Arndt [Sun, 29 Apr 2018 23:10:45 +0000 (01:10 +0200)]
Clarify that base/reference causes stack-use-after-scope

6 years agoAvoid accessing invalid memory in base/utilities_pack_unpack_04 6391/head
Daniel Arndt [Sun, 29 Apr 2018 23:11:36 +0000 (01:11 +0200)]
Avoid accessing invalid memory in base/utilities_pack_unpack_04

6 years agoFix memory leak in KINSOL wrapper 6389/head
Daniel Arndt [Sun, 29 Apr 2018 21:04:42 +0000 (23:04 +0200)]
Fix memory leak in KINSOL wrapper

6 years agoMerge pull request #6388 from kronbichler/documentation_matrix_free
Bruno Turcksin [Sun, 29 Apr 2018 19:31:54 +0000 (15:31 -0400)]
Merge pull request #6388 from kronbichler/documentation_matrix_free

Improve documentation of new matrix free data structures

6 years agoMerge pull request #6385 from masterleinad/fix_warning_nonconst_comparator
Martin Kronbichler [Sun, 29 Apr 2018 16:04:43 +0000 (18:04 +0200)]
Merge pull request #6385 from masterleinad/fix_warning_nonconst_comparator

Fix warning for non-const comparator

6 years agoMerge pull request #6386 from kronbichler/mf_face_emplace_back
Martin Kronbichler [Sun, 29 Apr 2018 14:49:45 +0000 (16:49 +0200)]
Merge pull request #6386 from kronbichler/mf_face_emplace_back

Prefer emplace_back over push_back in a few places

6 years agoDocument new parameters. 6388/head
Martin Kronbichler [Sun, 29 Apr 2018 14:25:36 +0000 (16:25 +0200)]
Document new parameters.

6 years agoFix doxygen appearance of MatrixFree::Loop.
Martin Kronbichler [Sun, 29 Apr 2018 14:24:59 +0000 (16:24 +0200)]
Fix doxygen appearance of MatrixFree::Loop.

6 years agoFix copydoc in FEEvaluationBase.
Martin Kronbichler [Sun, 29 Apr 2018 14:24:24 +0000 (16:24 +0200)]
Fix copydoc in FEEvaluationBase.

6 years agoMerge pull request #6368 from drwells/fix-assert-nothrow-slicing
Daniel Arndt [Sun, 29 Apr 2018 12:12:07 +0000 (14:12 +0200)]
Merge pull request #6368 from drwells/fix-assert-nothrow-slicing

Fix assert nothrow slicing

6 years agoPrefer emplace_back over push_back in a few places. 6386/head
Martin Kronbichler [Sun, 29 Apr 2018 11:06:22 +0000 (13:06 +0200)]
Prefer emplace_back over push_back in a few places.

6 years agoFix warning for non-const comparator 6385/head
Daniel Arndt [Sun, 29 Apr 2018 10:16:12 +0000 (12:16 +0200)]
Fix warning for non-const comparator

6 years agoMerge pull request #6384 from kronbichler/fix_changelog
Jean-Paul Pelteret [Sun, 29 Apr 2018 10:05:32 +0000 (12:05 +0200)]
Merge pull request #6384 from kronbichler/fix_changelog

Break lines before author names in changelog

6 years agoBreak lines before author names in changelog. 6384/head
Martin Kronbichler [Sun, 29 Apr 2018 10:02:31 +0000 (12:02 +0200)]
Break lines before author names in changelog.

6 years agoLink p4est issue in 6375/head
Daniel Arndt [Sun, 29 Apr 2018 09:48:03 +0000 (11:48 +0200)]
Link p4est issue in

6 years agoChangelog entry
Daniel Arndt [Sat, 28 Apr 2018 17:54:09 +0000 (19:54 +0200)]
Changelog entry

6 years agoAdd test
Daniel Arndt [Sat, 28 Apr 2018 17:48:17 +0000 (19:48 +0200)]
Add test

6 years agoUse Utilities::MPI::MPI_Comm_create_group
Daniel Arndt [Sat, 28 Apr 2018 12:21:13 +0000 (14:21 +0200)]
Use Utilities::MPI::MPI_Comm_create_group

6 years agoAdd Utilities::MPI::MPI_Comm_create_group
Daniel Arndt [Sat, 28 Apr 2018 12:18:54 +0000 (14:18 +0200)]
Add Utilities::MPI::MPI_Comm_create_group

6 years agoAdd MPI version check
Daniel Arndt [Sat, 28 Apr 2018 12:17:26 +0000 (14:17 +0200)]
Add MPI version check

6 years agoMerge pull request #6377 from kronbichler/matrix_free_fixes
Martin Kronbichler [Sun, 29 Apr 2018 06:19:19 +0000 (08:19 +0200)]
Merge pull request #6377 from kronbichler/matrix_free_fixes

Matrix free DG test fixes

6 years agoMerge pull request #6382 from drwells/remove-more-c++11-references
Denis Davydov [Sun, 29 Apr 2018 05:01:28 +0000 (07:01 +0200)]
Merge pull request #6382 from drwells/remove-more-c++11-references

Remove some references to C++11 support.

6 years agoMerge pull request #6383 from drwells/fix-doc-typos-9
Denis Davydov [Sun, 29 Apr 2018 04:55:04 +0000 (06:55 +0200)]
Merge pull request #6383 from drwells/fix-doc-typos-9

Fix more typos.

6 years agoMerge pull request #6380 from masterleinad/disable_sc_init
David Wells [Sun, 29 Apr 2018 02:17:30 +0000 (22:17 -0400)]
Merge pull request #6380 from masterleinad/disable_sc_init

Disable sc_init

6 years agoFix more typos. 6383/head
David Wells [Sun, 29 Apr 2018 01:26:34 +0000 (21:26 -0400)]
Fix more typos.

Work was done by codespell and the (newly fixed) double_word_typos.py script.

6 years agoRemove some references to C++11 support. 6382/head
David Wells [Sun, 29 Apr 2018 00:39:43 +0000 (20:39 -0400)]
Remove some references to C++11 support.

6 years agoMerge pull request #6379 from drwells/no-subscripers-noexcept
Daniel Arndt [Sat, 28 Apr 2018 23:31:14 +0000 (01:31 +0200)]
Merge pull request #6379 from drwells/no-subscripers-noexcept

Mark Subscriptor::check_no_subscribers as noexcept.

6 years agoFix the remaining tests 6263/head
Daniel Arndt [Sat, 28 Apr 2018 21:54:37 +0000 (23:54 +0200)]
Fix the remaining tests

6 years agoMerge pull request #6378 from kronbichler/fix_vectorized_scatter
Daniel Arndt [Sat, 28 Apr 2018 21:01:11 +0000 (23:01 +0200)]
Merge pull request #6378 from kronbichler/fix_vectorized_scatter

Fix vectorized scatter for AVX-512

6 years agoDisable sc_init 6380/head
Daniel Arndt [Sat, 28 Apr 2018 20:33:44 +0000 (22:33 +0200)]
Disable sc_init

6 years agoMark Subscriptor::check_no_subscribers as noexcept. 6379/head
David Wells [Sat, 28 Apr 2018 16:49:05 +0000 (12:49 -0400)]
Mark Subscriptor::check_no_subscribers as noexcept.

Follow-up to a029a7f7acb7fe1a9bd30672b23da577af3c1932: since this function
should never throw we can mark it as noexcept.

This commit also updates relevant documentation explaining the present
behavior.

6 years agoMust check for all (l,j) pairs for possible conflicts in scatter. 6378/head
Martin Kronbichler [Sat, 28 Apr 2018 15:48:57 +0000 (17:48 +0200)]
Must check for all (l,j) pairs for possible conflicts in scatter.

6 years agoFix wrong assertion in case no SIMD is applied. 6377/head
Martin Kronbichler [Sat, 28 Apr 2018 15:24:07 +0000 (17:24 +0200)]
Fix wrong assertion in case no SIMD is applied.

6 years agoFix various compiler warnings.
Martin Kronbichler [Sat, 28 Apr 2018 15:23:48 +0000 (17:23 +0200)]
Fix various compiler warnings.

6 years agoProvide output options for various levels of vectorization.
Martin Kronbichler [Sat, 28 Apr 2018 15:17:43 +0000 (17:17 +0200)]
Provide output options for various levels of vectorization.

6 years agoExplicitly load() an atomic value. 6368/head
David Wells [Fri, 27 Apr 2018 22:31:59 +0000 (18:31 -0400)]
Explicitly load() an atomic value.

6 years agoStore values in exception classes.
David Wells [Fri, 27 Apr 2018 22:31:43 +0000 (18:31 -0400)]
Store values in exception classes.

6 years agoAvoid using object slicing in AssertNothrow.
David Wells [Fri, 27 Apr 2018 22:29:20 +0000 (18:29 -0400)]
Avoid using object slicing in AssertNothrow.

Previously this function sliced off important information in
objects.

6 years agoMerge pull request #6370 from drwells/step-49-modernization-2
Wolfgang Bangerth [Sat, 28 Apr 2018 13:33:47 +0000 (07:33 -0600)]
Merge pull request #6370 from drwells/step-49-modernization-2

Update step-49.

6 years agoMerge pull request #6376 from masterleinad/fix_doxygen_comment
Denis Davydov [Sat, 28 Apr 2018 13:12:04 +0000 (15:12 +0200)]
Merge pull request #6376 from masterleinad/fix_doxygen_comment

Fix doxygen code style in FE_P1NC documentation

6 years agoFix doxygen code style in FE_P1NC documentation 6376/head
Daniel Arndt [Sat, 28 Apr 2018 12:19:56 +0000 (14:19 +0200)]
Fix doxygen code style in FE_P1NC documentation

6 years agoMerge pull request #6369 from drwells/restrict-tests
Daniel Arndt [Sat, 28 Apr 2018 08:30:47 +0000 (10:30 +0200)]
Merge pull request #6369 from drwells/restrict-tests

Add some third-party library restrictions to tests.

6 years agoMerge pull request #6365 from bangerth/fix-test
Daniel Arndt [Sat, 28 Apr 2018 08:30:30 +0000 (10:30 +0200)]
Merge pull request #6365 from bangerth/fix-test

Fix a test for GCC 4.8.4 by doing a cast explicitly.

6 years agoMerge pull request #6363 from drwells/remove-manifold-lib-includes
Daniel Arndt [Sat, 28 Apr 2018 08:30:19 +0000 (10:30 +0200)]
Merge pull request #6363 from drwells/remove-manifold-lib-includes

Remove extra manifold_lib.h inclusions.

6 years agoMerge pull request #6361 from tamiko/fix_race_condition_2
Daniel Arndt [Sat, 28 Apr 2018 08:29:45 +0000 (10:29 +0200)]
Merge pull request #6361 from tamiko/fix_race_condition_2

Tests: avoid concurrent run of a-framework/parameter_file_x

6 years agoUpdate step-49. 6370/head
David Wells [Sat, 28 Apr 2018 03:01:40 +0000 (23:01 -0400)]
Update step-49.

This clarifies the use of manifolds since GridGenerator now attaches manifolds
by default.

6 years agoAdd some third-party library restrictions to tests. 6369/head
David Wells [Fri, 27 Apr 2018 23:08:55 +0000 (19:08 -0400)]
Add some third-party library restrictions to tests.

6 years agoMerge pull request #6366 from bangerth/fix-test-2
Matthias Maier [Fri, 27 Apr 2018 19:50:40 +0000 (14:50 -0500)]
Merge pull request #6366 from bangerth/fix-test-2

Namespace qualify a function call.

6 years agoNamespace qualify a function call. 6366/head
Wolfgang Bangerth [Fri, 27 Apr 2018 19:38:10 +0000 (13:38 -0600)]
Namespace qualify a function call.

GCC 4.8.4 marks the call as ambiguous between std::to_string and
Patterns::Tools::to_string. Make the compiler happy by being
explicit, whether or not that is actually necessary.

6 years agoFix a test for GCC 4.8.4 by doing a cast explicitly. 6365/head
Wolfgang Bangerth [Fri, 27 Apr 2018 19:33:40 +0000 (13:33 -0600)]
Fix a test for GCC 4.8.4 by doing a cast explicitly.

6 years agoMerge pull request #6364 from drwells/remove-static-manifold
Jean-Paul Pelteret [Fri, 27 Apr 2018 19:17:22 +0000 (21:17 +0200)]
Merge pull request #6364 from drwells/remove-static-manifold

Remove a static manifold.

6 years agoChangelog. 6296/head
Luca Heltai [Tue, 24 Apr 2018 11:28:49 +0000 (13:28 +0200)]
Changelog.

6 years agoAdded implementation of MappingFEField::get_vertices
Luca Heltai [Tue, 24 Apr 2018 11:27:56 +0000 (13:27 +0200)]
Added implementation of MappingFEField::get_vertices

6 years agoTest for min/max diameter and FEFieldFunction.
Luca Heltai [Mon, 23 Apr 2018 15:39:43 +0000 (17:39 +0200)]
Test for min/max diameter and FEFieldFunction.

This test fails because of #6294.

6 years agoRemove a static manifold. 6364/head
David Wells [Fri, 27 Apr 2018 17:39:37 +0000 (13:39 -0400)]
Remove a static manifold.

6 years agoRemove extra manifold_lib.h inclusions. 6363/head
David Wells [Fri, 27 Apr 2018 17:33:02 +0000 (13:33 -0400)]
Remove extra manifold_lib.h inclusions.

6 years agoMerge pull request #6362 from kronbichler/improve_fe_evaluation_doc
Matthias Maier [Fri, 27 Apr 2018 16:54:27 +0000 (11:54 -0500)]
Merge pull request #6362 from kronbichler/improve_fe_evaluation_doc

Improve documentation of FEEvaluation::submit_gradient & co

6 years agoSome random doc fixes. 6362/head
Martin Kronbichler [Fri, 27 Apr 2018 16:06:05 +0000 (18:06 +0200)]
Some random doc fixes.

6 years agoImprove matrix-free documentation.
Martin Kronbichler [Fri, 27 Apr 2018 16:05:55 +0000 (18:05 +0200)]
Improve matrix-free documentation.

6 years agoMerge pull request #6360 from masterleinad/update_readme
Matthias Maier [Fri, 27 Apr 2018 15:48:24 +0000 (10:48 -0500)]
Merge pull request #6360 from masterleinad/update_readme

Update readme.html

6 years agoMerge pull request #6359 from tamiko/fix_race_condition
Martin Kronbichler [Fri, 27 Apr 2018 15:47:17 +0000 (17:47 +0200)]
Merge pull request #6359 from tamiko/fix_race_condition

zoltan/tria_zoltan_01: Always run with mpirun annotation to avoid race condition

6 years agoTests: avoid concurrent run of a-framework/parameter_file_x 6361/head
Matthias Maier [Fri, 27 Apr 2018 15:33:43 +0000 (10:33 -0500)]
Tests: avoid concurrent run of a-framework/parameter_file_x

6 years agoUpdate readme.html 6360/head
Daniel Arndt [Fri, 27 Apr 2018 15:21:09 +0000 (17:21 +0200)]
Update readme.html

6 years agozoltan/tria_zoltan_01: Always run with mpirun annotation to avoid race condition 6359/head
Matthias Maier [Fri, 27 Apr 2018 15:29:22 +0000 (10:29 -0500)]
zoltan/tria_zoltan_01: Always run with mpirun annotation to avoid race condition

Closes #5773

6 years agoMerge pull request #6352 from drwells/fix-hyper-cube-with-cylindrical-hole
Matthias Maier [Fri, 27 Apr 2018 15:08:19 +0000 (10:08 -0500)]
Merge pull request #6352 from drwells/fix-hyper-cube-with-cylindrical-hole

Fix hyper cube with cylindrical hole

6 years agoFix manifold ids in a test. 6352/head
David Wells [Fri, 27 Apr 2018 15:01:03 +0000 (11:01 -0400)]
Fix manifold ids in a test.

This test previously relied on the 'unknown manifold id' logic: since
the interior manifold ids were 0 and that manifold was removed those
cells used FlatManifold during grid refinement. Now that the interior
manifold ids are set to numbers::flat_manifold_id this is no longer the
case.

6 years agoMerge pull request #6300 from kronbichler/issue_5667_dof_info
Matthias Maier [Fri, 27 Apr 2018 14:48:44 +0000 (09:48 -0500)]
Merge pull request #6300 from kronbichler/issue_5667_dof_info

Face loop functionality in MatrixFree, FEFaceEvaluation class, test cases

6 years agoMerge pull request #6330 from masterleinad/fix_dh_fe_collection_problem
Matthias Maier [Fri, 27 Apr 2018 14:36:44 +0000 (09:36 -0500)]
Merge pull request #6330 from masterleinad/fix_dh_fe_collection_problem

Only replace FECollection in *DoFHandler if necessary

6 years agoMerge pull request #6358 from masterleinad/fix_netcdf
Martin Kronbichler [Fri, 27 Apr 2018 14:25:31 +0000 (16:25 +0200)]
Merge pull request #6358 from masterleinad/fix_netcdf

Fix up remaining uses of 'output' in GridIn::read_netcdf

6 years agoFix up remainign uses of 'output'in GridIn::read_netcdf 6358/head
Daniel Arndt [Fri, 27 Apr 2018 13:44:57 +0000 (15:44 +0200)]
Fix up remainign uses of 'output'in GridIn::read_netcdf

6 years agoMerge pull request #6178 from luca-heltai/patterns-tools-utility-function
Matthias Maier [Fri, 27 Apr 2018 13:26:59 +0000 (08:26 -0500)]
Merge pull request #6178 from luca-heltai/patterns-tools-utility-function

Added to_string and to_value

6 years agoWrite changelog entries. 6300/head
Martin Kronbichler [Fri, 27 Apr 2018 12:49:36 +0000 (14:49 +0200)]
Write changelog entries.

6 years agoMerge pull request #6350 from masterleinad/fix_cuda_assert
Bruno Turcksin [Fri, 27 Apr 2018 12:34:54 +0000 (08:34 -0400)]
Merge pull request #6350 from masterleinad/fix_cuda_assert

Allow Asserts for functions running on host

6 years agoAllow Asserts for functions running on host 6350/head
Daniel Arndt [Thu, 26 Apr 2018 21:45:12 +0000 (23:45 +0200)]
Allow Asserts for functions running on host

6 years agoFailing test in mapping q eulerian. 6330/head
Luca Heltai [Wed, 25 Apr 2018 13:00:42 +0000 (15:00 +0200)]
Failing test in mapping q eulerian.

6 years agoOnly replace FECollection in *DoFHandler if necessary
Luca Heltai [Wed, 25 Apr 2018 09:32:56 +0000 (11:32 +0200)]
Only replace FECollection in *DoFHandler if necessary

6 years agoComparison operator for FiniteElement and FECollection
Daniel Arndt [Fri, 27 Apr 2018 09:22:04 +0000 (11:22 +0200)]
Comparison operator for FiniteElement and FECollection

6 years agoMerge pull request #6346 from tamiko/minor_updates
Martin Kronbichler [Fri, 27 Apr 2018 11:42:01 +0000 (13:42 +0200)]
Merge pull request #6346 from tamiko/minor_updates

License header updates

6 years agoMerge pull request #6344 from masterleinad/fix_cppcheck
Martin Kronbichler [Fri, 27 Apr 2018 11:37:09 +0000 (13:37 +0200)]
Merge pull request #6344 from masterleinad/fix_cppcheck

Fix issues reported by cppcheck

6 years agoConsistently use 'const bool' in function definitions.
David Wells [Fri, 27 Apr 2018 02:26:36 +0000 (22:26 -0400)]
Consistently use 'const bool' in function definitions.

6 years agoDo not curve outside cells with hyper_cube_with_cylindrical_hole.
David Wells [Fri, 27 Apr 2018 02:25:40 +0000 (22:25 -0400)]
Do not curve outside cells with hyper_cube_with_cylindrical_hole.

6 years agoUse an enum rather than a plain number to index into dof index arrays.
Martin Kronbichler [Thu, 26 Apr 2018 11:35:01 +0000 (13:35 +0200)]
Use an enum rather than a plain number to index into dof index arrays.

6 years agoAdd 37 test files checking many aspects of FEFaceEvaluation.
Martin Kronbichler [Wed, 25 Apr 2018 17:46:07 +0000 (19:46 +0200)]
Add 37 test files checking many aspects of FEFaceEvaluation.

6 years agoIntroduce the new class FEFaceEvaluation. Speed up vector access for contiguous case.
Katharina Kormann [Wed, 25 Apr 2018 16:47:34 +0000 (18:47 +0200)]
Introduce the new class FEFaceEvaluation. Speed up vector access for contiguous case.

6 years agoFix the setup of face connectivity.
Martin Kronbichler [Wed, 25 Apr 2018 16:24:21 +0000 (18:24 +0200)]
Fix the setup of face connectivity.

6 years agoAdd tests for multiple components in single DoFHandler.
Martin Kronbichler [Thu, 26 Apr 2018 15:57:47 +0000 (17:57 +0200)]
Add tests for multiple components in single DoFHandler.


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.