]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 years agoDo not set active_fe_indices on non-locally owned cells.
Wolfgang Bangerth [Sat, 12 Aug 2017 23:57:45 +0000 (17:57 -0600)]
Do not set active_fe_indices on non-locally owned cells.

On the other hand, this piece of code tries to do exactly this: after ghost
exchange, we try to set the active_fe_index on a ghost cell to the value
we received from the proper owner of that cell. We work around this by
avoiding cell->set_active_fe_index() on such cells, and manipulate the
underlying data structure directly.

Because these data structures are private, we can no longer do this in a
segregated function in an anonymous namespace, but need to do this in a
function that lives in the 'Implementation' struct.

7 years agoMerge pull request #4803 from masterleinad/initialize_tensor_product
Wolfgang Bangerth [Sun, 13 Aug 2017 00:04:47 +0000 (18:04 -0600)]
Merge pull request #4803 from masterleinad/initialize_tensor_product

Initialize tensor_product_quadrature in constructor

7 years agoInitialize tensor_product_quadrature in constructor 4803/head
Daniel Arndt [Sat, 12 Aug 2017 23:48:52 +0000 (01:48 +0200)]
Initialize tensor_product_quadrature in constructor

7 years agoMerge pull request #4797 from tjhei/fix_compilation
Wolfgang Bangerth [Sat, 12 Aug 2017 22:56:34 +0000 (16:56 -0600)]
Merge pull request #4797 from tjhei/fix_compilation

fix compilation

7 years agofix compilation 4797/head
Timo Heister [Sat, 12 Aug 2017 22:53:07 +0000 (18:53 -0400)]
fix compilation

7 years agoMerge pull request #4788 from tjhei/exchange_ghost_cell_data
Wolfgang Bangerth [Sat, 12 Aug 2017 22:33:26 +0000 (16:33 -0600)]
Merge pull request #4788 from tjhei/exchange_ghost_cell_data

introduce GridTools::exchange_cell_data_to_ghosts

7 years agoMerge pull request #4771 from masterleinad/remove_2type
Wolfgang Bangerth [Sat, 12 Aug 2017 22:31:02 +0000 (16:31 -0600)]
Merge pull request #4771 from masterleinad/remove_2type

Remove int2type and bool2type

7 years agochangelog 4788/head
Timo Heister [Sat, 12 Aug 2017 22:28:11 +0000 (16:28 -0600)]
changelog

7 years agoadd shared tria test
Timo Heister [Sat, 12 Aug 2017 22:26:31 +0000 (16:26 -0600)]
add shared tria test

7 years agoMerge pull request #4795 from Rombur/fix_cuda
Wolfgang Bangerth [Sat, 12 Aug 2017 22:24:56 +0000 (16:24 -0600)]
Merge pull request #4795 from Rombur/fix_cuda

Fix a bug in cuda matrix-free.

7 years agoaddress comments
Timo Heister [Sat, 12 Aug 2017 22:23:41 +0000 (16:23 -0600)]
address comments

7 years agoadd assert
Timo Heister [Sat, 12 Aug 2017 21:59:16 +0000 (15:59 -0600)]
add assert

7 years agoFix a bug in cuda matrix-free. 4795/head
Bruno Turcksin [Sat, 12 Aug 2017 21:42:58 +0000 (17:42 -0400)]
Fix a bug in cuda matrix-free.

7 years agointroduce GridTools::exchange_cell_data_to_ghosts
Timo Heister [Sat, 12 Aug 2017 16:59:58 +0000 (10:59 -0600)]
introduce GridTools::exchange_cell_data_to_ghosts

7 years agoMerge pull request #4787 from tamiko/old_compiler_fixes
Timo Heister [Sat, 12 Aug 2017 21:12:39 +0000 (17:12 -0400)]
Merge pull request #4787 from tamiko/old_compiler_fixes

CMake: In case of C++14 support, check whether std::max/min support constexpr

7 years agoMerge pull request #4781 from masterleinad/avoid_bundled_warnings
Wolfgang Bangerth [Sat, 12 Aug 2017 20:53:31 +0000 (14:53 -0600)]
Merge pull request #4781 from masterleinad/avoid_bundled_warnings

Avoid warnings in bundled muparser and boost

7 years agoDescribe the suppressed warning 4781/head
Daniel Arndt [Sat, 12 Aug 2017 15:55:19 +0000 (17:55 +0200)]
Describe the suppressed warning

7 years agoAvoid warnings in bundled muparser and boost
Daniel Arndt [Fri, 11 Aug 2017 03:57:12 +0000 (05:57 +0200)]
Avoid warnings in bundled muparser and boost

7 years agoMerge pull request #4742 from luca-heltai/add-number-to-extractors
Jean-Paul Pelteret [Sat, 12 Aug 2017 20:37:55 +0000 (14:37 -0600)]
Merge pull request #4742 from luca-heltai/add-number-to-extractors

FEValuesViews::get_function_values_from_local_dof_values

7 years agoMerge pull request #4793 from bangerth/fix-2
Matthias Maier [Sat, 12 Aug 2017 18:35:24 +0000 (13:35 -0500)]
Merge pull request #4793 from bangerth/fix-2

Avoid warning in 64-bit mode.

7 years agoMerge pull request #4792 from bangerth/fix
Matthias Maier [Sat, 12 Aug 2017 18:34:51 +0000 (13:34 -0500)]
Merge pull request #4792 from bangerth/fix

Use correct data type also in 64-bit mode.

7 years agoCMake: In case of C++14 support, check whether std::max/min support constexpr 4787/head
Matthias Maier [Sat, 12 Aug 2017 16:37:41 +0000 (11:37 -0500)]
CMake: In case of C++14 support, check whether std::max/min support constexpr

7 years agoAvoid warning in 64-bit mode. 4793/head
Wolfgang Bangerth [Sat, 12 Aug 2017 18:14:48 +0000 (12:14 -0600)]
Avoid warning in 64-bit mode.

#4778 also forgot to fix an initializer. This patch fixes this.

7 years agoMerge pull request #4790 from bangerth/fix-include-guard
Matthias Maier [Sat, 12 Aug 2017 18:01:07 +0000 (13:01 -0500)]
Merge pull request #4790 from bangerth/fix-include-guard

Fix #include guard name.

7 years agoUse correct data type also in 64-bit mode. 4792/head
Wolfgang Bangerth [Sat, 12 Aug 2017 17:59:13 +0000 (11:59 -0600)]
Use correct data type also in 64-bit mode.

7 years agoFix #include guard name. 4790/head
Wolfgang Bangerth [Sat, 12 Aug 2017 17:47:57 +0000 (11:47 -0600)]
Fix #include guard name.

7 years agoAdded changelog entry 4742/head
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:12:58 +0000 (17:12 -0600)]
Added changelog entry

7 years agoAdd tests for FEValuesViews::get_function_*_from_local_dof_values
Jean-Paul Pelteret [Wed, 9 Aug 2017 22:35:01 +0000 (16:35 -0600)]
Add tests for FEValuesViews::get_function_*_from_local_dof_values

7 years agoAdded Tensor::get_function_divergences_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:03:20 +0000 (17:03 -0600)]
Added Tensor::get_function_divergences_from_local_dof_values

7 years agoAdded Tensor::get_function_values_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:05:55 +0000 (17:05 -0600)]
Added Tensor::get_function_values_from_local_dof_values

7 years agoAdded SymmetricTensor::get_function_divergences_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:02:06 +0000 (17:02 -0600)]
Added SymmetricTensor::get_function_divergences_from_local_dof_values

7 years agoAdded SymmetricTensor::get_function_values_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:01:29 +0000 (17:01 -0600)]
Added SymmetricTensor::get_function_values_from_local_dof_values

7 years agoAdded Vector::get_function_third_derivatives_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 23:00:11 +0000 (17:00 -0600)]
Added Vector::get_function_third_derivatives_from_local_dof_values

7 years agoAdded Vector::get_function_laplacians_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:59:39 +0000 (16:59 -0600)]
Added Vector::get_function_laplacians_from_local_dof_values

7 years agoAdded Vector::get_function_hessians_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:59:03 +0000 (16:59 -0600)]
Added Vector::get_function_hessians_from_local_dof_values

7 years agoAdded Vector::get_function_curls_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:58:33 +0000 (16:58 -0600)]
Added Vector::get_function_curls_from_local_dof_values

7 years agoAdded Vector::get_function_divergences_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:57:58 +0000 (16:57 -0600)]
Added Vector::get_function_divergences_from_local_dof_values

7 years agoAdded Vector::get_function_symmetric_gradients_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:57:12 +0000 (16:57 -0600)]
Added Vector::get_function_symmetric_gradients_from_local_dof_values

7 years agoAdded Vector::get_function_gradients_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:56:32 +0000 (16:56 -0600)]
Added Vector::get_function_gradients_from_local_dof_values

7 years agoAdded Vector::get_function_values_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:56:03 +0000 (16:56 -0600)]
Added Vector::get_function_values_from_local_dof_values

7 years agoAdded Scalar::get_function_third_derivatives_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:54:51 +0000 (16:54 -0600)]
Added Scalar::get_function_third_derivatives_from_local_dof_values

7 years agoAdded Scalar::get_function_laplacians_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:53:56 +0000 (16:53 -0600)]
Added Scalar::get_function_laplacians_from_local_dof_values

7 years agoAdded Scalar::get_function_hessians_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:52:57 +0000 (16:52 -0600)]
Added Scalar::get_function_hessians_from_local_dof_values

7 years agoAdded Scalar::get_function_gradients_from_local_dof_values
Jean-Paul Pelteret [Thu, 10 Aug 2017 22:50:15 +0000 (16:50 -0600)]
Added Scalar::get_function_gradients_from_local_dof_values

7 years agoAdded Scalar::get_function_values_from_local_dof_values
Luca Heltai [Wed, 9 Aug 2017 00:36:17 +0000 (18:36 -0600)]
Added Scalar::get_function_values_from_local_dof_values

7 years agoMerge pull request #4784 from tamiko/fix_tests
Wolfgang Bangerth [Sat, 12 Aug 2017 16:35:03 +0000 (10:35 -0600)]
Merge pull request #4784 from tamiko/fix_tests

lac/(consraints_c1_02|schur_complement): Modernize tests

7 years agoFix up signature of compress_*_block 4771/head
Daniel Arndt [Sat, 12 Aug 2017 16:15:31 +0000 (18:15 +0200)]
Fix up signature of compress_*_block

7 years agorun astyle 4784/head
Matthias Maier [Sat, 12 Aug 2017 14:37:35 +0000 (09:37 -0500)]
run astyle

7 years agolac/schur_complement_03: Replace std::flush by std::endl
Matthias Maier [Sat, 12 Aug 2017 14:35:02 +0000 (09:35 -0500)]
lac/schur_complement_03: Replace std::flush by std::endl

7 years agolac/constraints_c1_02: Modernize test
Matthias Maier [Sat, 12 Aug 2017 04:54:59 +0000 (23:54 -0500)]
lac/constraints_c1_02: Modernize test

7 years agolac/schur_complement_03: Modernize test
Matthias Maier [Sat, 12 Aug 2017 04:48:28 +0000 (23:48 -0500)]
lac/schur_complement_03: Modernize test

7 years agoMerge pull request #4778 from bangerth/active-fe-index-4
Matthias Maier [Fri, 11 Aug 2017 13:12:55 +0000 (08:12 -0500)]
Merge pull request #4778 from bangerth/active-fe-index-4

Fix a data type

7 years agoMerge pull request #4782 from tamiko/fix_a_test_7
Wolfgang Bangerth [Fri, 11 Aug 2017 12:59:19 +0000 (06:59 -0600)]
Merge pull request #4782 from tamiko/fix_a_test_7

base/anisotropic_1: Update forgotten test output

7 years agoUse the appropriate data type for hp::DoFHandler::vertex_dof_offsets. 4778/head
Wolfgang Bangerth [Thu, 10 Aug 2017 22:45:41 +0000 (16:45 -0600)]
Use the appropriate data type for hp::DoFHandler::vertex_dof_offsets.

The array stores offsets into another array -- using 'unsigned int' is enough,
we don't need to use 'types::global_dof_index' for this.

While there, also rename the variable to get singular/plural right.

7 years agoMerge pull request #4780 from tamiko/test_cleanup
Martin Kronbichler [Fri, 11 Aug 2017 11:40:47 +0000 (13:40 +0200)]
Merge pull request #4780 from tamiko/test_cleanup

tests: remove unnecessary includes

7 years agoMerge pull request #4773 from bangerth/active-fe-index-2
Martin Kronbichler [Fri, 11 Aug 2017 11:39:38 +0000 (13:39 +0200)]
Merge pull request #4773 from bangerth/active-fe-index-2

Be careful for which cells and objects we allocate hp DoF indices.

7 years agobase/anisotropic_1: Update forgotten test output 4782/head
Matthias Maier [Fri, 11 Aug 2017 06:38:47 +0000 (01:38 -0500)]
base/anisotropic_1: Update forgotten test output

7 years agoMerge pull request #4776 from drwells/remove-std-isnan-check
Matthias Maier [Fri, 11 Aug 2017 04:36:58 +0000 (23:36 -0500)]
Merge pull request #4776 from drwells/remove-std-isnan-check

Remove checks for various isnan functions.

7 years agotests: Fix up a couple of tests that didn't take the last commit lightly 4780/head
Matthias Maier [Fri, 11 Aug 2017 04:20:07 +0000 (23:20 -0500)]
tests: Fix up a couple of tests that didn't take the last commit lightly

7 years agotests: remove unnecessary includes
Matthias Maier [Thu, 10 Aug 2017 23:18:42 +0000 (18:18 -0500)]
tests: remove unnecessary includes

7 years agoMerge pull request #4779 from tjhei/trilinos_include_and_warnings
Matthias Maier [Thu, 10 Aug 2017 23:22:44 +0000 (18:22 -0500)]
Merge pull request #4779 from tjhei/trilinos_include_and_warnings

trilinos as system includes, guard warnings

7 years agotrilinos as system includes, guard warnings 4779/head
Timo Heister [Thu, 10 Aug 2017 23:06:02 +0000 (17:06 -0600)]
trilinos as system includes, guard warnings

7 years agoMerge pull request #4762 from masterleinad/nullptr_coeffs
Wolfgang Bangerth [Thu, 10 Aug 2017 23:05:05 +0000 (17:05 -0600)]
Merge pull request #4762 from masterleinad/nullptr_coeffs

Allow the create_* functions to be called with nullptr coefficients

7 years agoMerge pull request #4777 from drwells/fill-in-invalid-iterator
Wolfgang Bangerth [Thu, 10 Aug 2017 23:03:15 +0000 (17:03 -0600)]
Merge pull request #4777 from drwells/fill-in-invalid-iterator

Add additional functions to InvalidAccessor.

7 years agoAdd additional functions to InvalidAccessor. 4777/head
David Wells [Thu, 10 Aug 2017 22:49:07 +0000 (18:49 -0400)]
Add additional functions to InvalidAccessor.

This was originally written by Luca Heltai and is necessary for the
patch removing the Boundary classes.

7 years agoMerge pull request #4774 from masterleinad/fix_warning_geometryinfo
Matthias Maier [Thu, 10 Aug 2017 22:52:11 +0000 (17:52 -0500)]
Merge pull request #4774 from masterleinad/fix_warning_geometryinfo

Fix clang warning in grid/grid_in.cc

7 years agoUse a clearer way to empty arrays. 4773/head
Wolfgang Bangerth [Thu, 10 Aug 2017 21:35:51 +0000 (15:35 -0600)]
Use a clearer way to empty arrays.

7 years agoTest for inequality instead. 4774/head
Daniel Arndt [Thu, 10 Aug 2017 22:30:45 +0000 (00:30 +0200)]
Test for inequality instead.

7 years agoRemove checks for various isnan functions. 4776/head
David Wells [Thu, 10 Aug 2017 22:13:14 +0000 (18:13 -0400)]
Remove checks for various isnan functions.

This PR removes

DEAL_II_HAVE_ISNAN
DEAL_II_HAVE_STD_ISNAN
DEAL_II_HAVE_UNDERSCORE_ISNAN

in favor of using std::isnan, which is a C++11 function, instead.

7 years agoMerge pull request #4761 from tamiko/do_not_set_precision
Wolfgang Bangerth [Thu, 10 Aug 2017 22:01:31 +0000 (16:01 -0600)]
Merge pull request #4761 from tamiko/do_not_set_precision

DataOutBase: Do not modify precision of ostream

7 years agoMerge pull request #4760 from tamiko/fix_a_test_6
Daniel Arndt [Thu, 10 Aug 2017 21:36:56 +0000 (23:36 +0200)]
Merge pull request #4760 from tamiko/fix_a_test_6

base/anisotropic_?: make tests more robust

7 years agoFix up documentation
Daniel Arndt [Thu, 10 Aug 2017 20:40:18 +0000 (22:40 +0200)]
Fix up documentation

7 years agoFix clang warning in grid/grid_in.cc
Daniel Arndt [Thu, 10 Aug 2017 20:16:03 +0000 (22:16 +0200)]
Fix clang warning in grid/grid_in.cc

7 years agoBe careful for which cells and objects we enumerate DoFs.
Wolfgang Bangerth [Thu, 10 Aug 2017 18:47:10 +0000 (12:47 -0600)]
Be careful for which cells and objects we enumerate DoFs.

7 years agoBe careful for which cells and objects we allocate hp DoF indices.
Wolfgang Bangerth [Thu, 10 Aug 2017 18:46:38 +0000 (12:46 -0600)]
Be careful for which cells and objects we allocate hp DoF indices.

The patch itself is actually pretty small -- we just have to occasionally exclude cells
when we loop over them, specifically of they are artificial. The patch, however, is
far larger because we replicated the same code for cells, faces, and vertices for
the 1d, 2d, and 3d implementations. I didn't feel like making the same changes
3 times over, so I refactored these things into functions that deal with cells,
faces, and vertices. This makes the overall patch rather large.

7 years agoRemove int2type and bool2type
Daniel Arndt [Thu, 10 Aug 2017 18:00:08 +0000 (20:00 +0200)]
Remove int2type and bool2type

7 years agoUpdate tests in numerics/ 4761/head
Matthias Maier [Thu, 10 Aug 2017 18:36:58 +0000 (13:36 -0500)]
Update tests in numerics/

7 years agoUpdate tests in hp/ and lac/
Matthias Maier [Thu, 10 Aug 2017 18:36:38 +0000 (13:36 -0500)]
Update tests in hp/ and lac/

7 years agoUpdate tests in bits/
Matthias Maier [Thu, 10 Aug 2017 18:36:23 +0000 (13:36 -0500)]
Update tests in bits/

7 years agoUpdate tests in base/
Matthias Maier [Thu, 10 Aug 2017 18:36:14 +0000 (13:36 -0500)]
Update tests in base/

7 years agoadd a changes entry
Matthias Maier [Thu, 10 Aug 2017 00:49:46 +0000 (19:49 -0500)]
add a changes entry

7 years agoDataOutBase: Do not modify precision of ostream
Matthias Maier [Thu, 10 Aug 2017 00:33:41 +0000 (19:33 -0500)]
DataOutBase: Do not modify precision of ostream

7 years agoMerge pull request #4766 from masterleinad/disable_project_q_hierarchical
Timo Heister [Thu, 10 Aug 2017 17:22:25 +0000 (13:22 -0400)]
Merge pull request #4766 from masterleinad/disable_project_q_hierarchical

Disable project_q_hierarchical_03

7 years agoDisable project_q_hierarchical_03 4766/head
Daniel Arndt [Thu, 10 Aug 2017 16:12:08 +0000 (18:12 +0200)]
Disable project_q_hierarchical_03

7 years agoMerge pull request #4765 from tamiko/silence_a_warning
Timo Heister [Thu, 10 Aug 2017 16:34:08 +0000 (12:34 -0400)]
Merge pull request #4765 from tamiko/silence_a_warning

Disable two gcc 7.1.0 diagnostics for external includes

7 years agoMerge pull request #4740 from tamiko/constrained_linear_operator
Luca Heltai [Thu, 10 Aug 2017 16:33:18 +0000 (10:33 -0600)]
Merge pull request #4740 from tamiko/constrained_linear_operator

constrained_linear_operator: use ConstraintMatrix iterators

7 years agoupdate comment 4760/head
Matthias Maier [Thu, 10 Aug 2017 16:29:33 +0000 (11:29 -0500)]
update comment

7 years agoMerge pull request #4764 from drwells/remove-unused-string
Wolfgang Bangerth [Thu, 10 Aug 2017 16:23:46 +0000 (10:23 -0600)]
Merge pull request #4764 from drwells/remove-unused-string

Remove an unused std::string.

7 years agoDisable -Wint-in-bool-context for external includes 4765/head
Matthias Maier [Thu, 10 Aug 2017 16:05:40 +0000 (11:05 -0500)]
Disable -Wint-in-bool-context for external includes

7 years agoRemove an unused std::string. 4764/head
David Wells [Thu, 10 Aug 2017 15:47:06 +0000 (11:47 -0400)]
Remove an unused std::string.

7 years agoDisable -Wimplicit-fallthrough for external includes
Matthias Maier [Thu, 10 Aug 2017 15:42:47 +0000 (10:42 -0500)]
Disable -Wimplicit-fallthrough for external includes

7 years agoAllow the create_* functions to be called with nullptr coefficients 4762/head
Daniel Arndt [Thu, 10 Aug 2017 06:00:28 +0000 (08:00 +0200)]
Allow the create_* functions to be called with nullptr coefficients

7 years agoMerge pull request #4709 from jppelteret/material_boundary_id_4672
Wolfgang Bangerth [Thu, 10 Aug 2017 15:13:58 +0000 (09:13 -0600)]
Merge pull request #4709 from jppelteret/material_boundary_id_4672

Change the number type of material_id and boundary_id

7 years agoMerge pull request #4763 from kronbichler/delete_unnecessary_changelog
Matthias Maier [Thu, 10 Aug 2017 14:58:07 +0000 (09:58 -0500)]
Merge pull request #4763 from kronbichler/delete_unnecessary_changelog

Remove unnecessary changelog.

7 years agoRemove unnecessary changelog. 4763/head
Martin Kronbichler [Thu, 10 Aug 2017 07:35:29 +0000 (09:35 +0200)]
Remove unnecessary changelog.

7 years agoMerge pull request #4759 from tjhei/tensorized_mappingq
Martin Kronbichler [Thu, 10 Aug 2017 05:45:50 +0000 (07:45 +0200)]
Merge pull request #4759 from tjhei/tensorized_mappingq

fix bug in tensorized MappingQGeneric

7 years agobase/anisotropic_2: increase output precision
Matthias Maier [Thu, 10 Aug 2017 00:04:41 +0000 (19:04 -0500)]
base/anisotropic_2: increase output precision

7 years agobase/anisotropic_1: increase output precision
Matthias Maier [Thu, 10 Aug 2017 00:05:44 +0000 (19:05 -0500)]
base/anisotropic_1: increase output precision

7 years agobase/anisotropic_1: compare floating point numbers with tolerance
Matthias Maier [Wed, 9 Aug 2017 23:58:49 +0000 (18:58 -0500)]
base/anisotropic_1: compare floating point numbers with tolerance

7 years agofix bug in tensorized MappingQGeneric 4759/head
Timo Heister [Wed, 9 Aug 2017 23:25:49 +0000 (19:25 -0400)]
fix bug in tensorized MappingQGeneric

logical fix for #4664


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.