]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoMatch explicitly defined copy constructors with copy assignment operators
Daniel Arndt [Thu, 9 May 2019 12:49:31 +0000 (08:49 -0400)]
Match explicitly defined copy constructors with copy assignment operators

5 years agoMerge pull request #8038 from kronbichler/cleanup-step-48
Wolfgang Bangerth [Thu, 9 May 2019 14:08:12 +0000 (08:08 -0600)]
Merge pull request #8038 from kronbichler/cleanup-step-48

Modernize step-48

5 years agoMerge pull request #8050 from drwells/step-62-loop
David Wells [Thu, 9 May 2019 14:00:52 +0000 (10:00 -0400)]
Merge pull request #8050 from drwells/step-62-loop

Add some missing braces to fix step-62.

5 years agoMerge pull request #8052 from masterleinad/fix_step_62_adding_real_complex
Wolfgang Bangerth [Thu, 9 May 2019 13:47:11 +0000 (07:47 -0600)]
Merge pull request #8052 from masterleinad/fix_step_62_adding_real_complex

step-62: Fix adding real and complex numbers

5 years agostep-62: Fix adding real and complex numbers 8052/head
Daniel Arndt [Thu, 9 May 2019 13:08:16 +0000 (09:08 -0400)]
step-62: Fix adding real and complex numbers

5 years agoMerge pull request #8039 from kronbichler/modernize-step-51
Wolfgang Bangerth [Thu, 9 May 2019 13:00:19 +0000 (07:00 -0600)]
Merge pull request #8039 from kronbichler/modernize-step-51

Modernize step-51

5 years agoMerge pull request #7822 from marcfehling/hp-execute-3
Wolfgang Bangerth [Thu, 9 May 2019 12:59:55 +0000 (06:59 -0600)]
Merge pull request #7822 from marcfehling/hp-execute-3

Perform p-refinement during 'execute_coarsening_and_refinement()'.

5 years agoAdd some missing braces to fix step-62. 8050/head
David Wells [Thu, 9 May 2019 12:51:11 +0000 (08:51 -0400)]
Add some missing braces to fix step-62.

5 years agoModernize step-48 8038/head
Martin Kronbichler [Wed, 8 May 2019 14:06:48 +0000 (16:06 +0200)]
Modernize step-48

1. Extend documentation a bit
2. Use zeroing of vector in matrix-free loop
3. Update program output to a new machine; here it is more typical that MPI is better than threads
4. Rename ExactSolution -> InitialCondition because it is not the exact solution over time

5 years agoMerge pull request #8045 from masterleinad/modernize-step-53
Martin Kronbichler [Thu, 9 May 2019 07:44:24 +0000 (09:44 +0200)]
Merge pull request #8045 from masterleinad/modernize-step-53

Modernize step-53

5 years agoModernize step-51 8039/head
Martin Kronbichler [Wed, 8 May 2019 15:08:01 +0000 (17:08 +0200)]
Modernize step-51

1. Use range-based for loop for cell iterators
2. Move bodies of Function classes inline
3. Small changes to the documentation plus some cross-references

5 years agoPerform p-refinement during 'Triangulation::execute_coarsening_and_refinement()'. 7822/head
marcfehling [Mon, 18 Mar 2019 12:24:03 +0000 (13:24 +0100)]
Perform p-refinement during 'Triangulation::execute_coarsening_and_refinement()'.

5 years agoMerge pull request #8027 from drwells/disable-fp-exceptions-scalapack
Denis Davydov [Thu, 9 May 2019 06:10:03 +0000 (08:10 +0200)]
Merge pull request #8027 from drwells/disable-fp-exceptions-scalapack

Disable floating point exceptions in some scalapack tests.

5 years agoUpdate examples/step-53/step-53.cc 8045/head
Daniel Arndt [Thu, 9 May 2019 04:17:16 +0000 (00:17 -0400)]
Update examples/step-53/step-53.cc

Co-Authored-By: Wolfgang Bangerth <bangerth@colostate.edu>
5 years agoMerge pull request #8043 from masterleinad/modernize-step-56
Wolfgang Bangerth [Thu, 9 May 2019 04:05:25 +0000 (22:05 -0600)]
Merge pull request #8043 from masterleinad/modernize-step-56

Modernize step-56

5 years agoModernize step-53
Daniel Arndt [Thu, 9 May 2019 03:01:58 +0000 (23:01 -0400)]
Modernize step-53

5 years agoMerge pull request #8036 from drwells/modernize-step-29
David Wells [Thu, 9 May 2019 01:54:40 +0000 (21:54 -0400)]
Merge pull request #8036 from drwells/modernize-step-29

Modernize step-29.

5 years agoMerge pull request #7899 from marcfehling/fedom-space
Wolfgang Bangerth [Thu, 9 May 2019 01:33:50 +0000 (19:33 -0600)]
Merge pull request #7899 from marcfehling/fedom-space

Refactored hp::FECollection: Get fe relations with respect to FiniteElementDomination.

5 years agoMake SolverType const 8043/head
Daniel Arndt [Thu, 9 May 2019 01:24:38 +0000 (21:24 -0400)]
Make SolverType const

5 years agoMerge pull request #8040 from rezarastak/patch-1
Wolfgang Bangerth [Thu, 9 May 2019 00:51:13 +0000 (18:51 -0600)]
Merge pull request #8040 from rezarastak/patch-1

Adding inline in header file

5 years agoModernize step-56
Daniel Arndt [Wed, 8 May 2019 23:12:59 +0000 (19:12 -0400)]
Modernize step-56

5 years agoMerge pull request #8035 from bangerth/step-61
David Wells [Wed, 8 May 2019 22:28:11 +0000 (18:28 -0400)]
Merge pull request #8035 from bangerth/step-61

Rewrite parts of step-61.

5 years agoAdding inline in header file 8040/head
Reza Rastak [Wed, 8 May 2019 17:46:05 +0000 (10:46 -0700)]
Adding inline in header file

Following #8037 , the `inline` keyword should be added.

5 years agoRewrite parts of step-61. 8035/head
Wolfgang Bangerth [Wed, 8 May 2019 00:58:35 +0000 (18:58 -0600)]
Rewrite parts of step-61.

5 years agoAdjust results for 'hp/boundary_matrices_hp'. 7899/head
marcfehling [Wed, 10 Apr 2019 15:35:18 +0000 (17:35 +0200)]
Adjust results for 'hp/boundary_matrices_hp'.

5 years agoRefactored hp::FECollection: Get fe relations with respect to FiniteElementDomination.
Marc Fehling [Sat, 6 Apr 2019 22:42:49 +0000 (00:42 +0200)]
Refactored hp::FECollection: Get fe relations with respect to FiniteElementDomination.

5 years agostep-29: wrap very long lines. 8036/head
David Wells [Wed, 8 May 2019 13:20:47 +0000 (09:20 -0400)]
step-29: wrap very long lines.

No changes other than reflowing.

5 years agoModernize step-29.
David Wells [Wed, 8 May 2019 04:09:53 +0000 (00:09 -0400)]
Modernize step-29.

1. Inline some function definitions
2. Use ranged-for loops
3. Minor typography fixes (e.g., delete trailing whitespace)
4. Update console output

5 years agoMerge pull request #8037 from jppelteret/fix_tensor_constexpr
Daniel Arndt [Wed, 8 May 2019 13:02:01 +0000 (09:02 -0400)]
Merge pull request #8037 from jppelteret/fix_tensor_constexpr

Fix use of contexpr in Tensor class for older compilers

5 years agoFix use of contexpr in Tensor class for older compilers 8037/head
Jean-Paul Pelteret [Wed, 8 May 2019 08:26:52 +0000 (10:26 +0200)]
Fix use of contexpr in Tensor class for older compilers

5 years agoMerge pull request #8031 from bangerth/step-61
Wolfgang Bangerth [Tue, 7 May 2019 21:22:51 +0000 (15:22 -0600)]
Merge pull request #8031 from bangerth/step-61

Rename a couple of functions in step-61.

5 years agoRename a couple of functions in step-61. 8031/head
Wolfgang Bangerth [Tue, 7 May 2019 17:18:46 +0000 (11:18 -0600)]
Rename a couple of functions in step-61.

5 years agoMerge pull request #8024 from drwells/modernize-step-28
Daniel Arndt [Tue, 7 May 2019 18:34:07 +0000 (14:34 -0400)]
Merge pull request #8024 from drwells/modernize-step-28

Modernize step 28

5 years agoMerge pull request #8019 from masterleinad/modernize_step_62
Daniel Arndt [Tue, 7 May 2019 17:47:19 +0000 (13:47 -0400)]
Merge pull request #8019 from masterleinad/modernize_step_62

Modernize step-62

5 years agoDisable floating point exceptions in some scalapack tests. 8027/head
David Wells [Tue, 7 May 2019 13:55:48 +0000 (09:55 -0400)]
Disable floating point exceptions in some scalapack tests.

Since these tests only verify that we can save and load scalapack matrices
correctly the floating point exceptions are not relevant.

5 years agoMerge pull request #8025 from masterleinad/modernize_step_59
Wolfgang Bangerth [Tue, 7 May 2019 13:20:54 +0000 (07:20 -0600)]
Merge pull request #8025 from masterleinad/modernize_step_59

Modernize step-59

5 years agoMerge pull request #8011 from rezarastak/adding_cxx11_constexpr
Daniel Arndt [Tue, 7 May 2019 11:58:01 +0000 (07:58 -0400)]
Merge pull request #8011 from rezarastak/adding_cxx11_constexpr

Sprinkling c++11-compliant constexpr onto tensor.h and numbers.h

5 years agoMerge pull request #8023 from bangerth/step-61
Martin Kronbichler [Tue, 7 May 2019 09:19:17 +0000 (11:19 +0200)]
Merge pull request #8023 from bangerth/step-61

Rewrite some code in step-61.

5 years agoMerge pull request #8018 from jppelteret/ad-fix_tests
Jean-Paul Pelteret [Tue, 7 May 2019 08:01:07 +0000 (10:01 +0200)]
Merge pull request #8018 from jppelteret/ad-fix_tests

Fix some failing AD tests.

5 years agoModernize step-59 8025/head
Daniel Arndt [Tue, 7 May 2019 03:01:09 +0000 (23:01 -0400)]
Modernize step-59

5 years agoMerge pull request #8016 from masterleinad/modernize_step_63
David Wells [Tue, 7 May 2019 02:47:39 +0000 (22:47 -0400)]
Merge pull request #8016 from masterleinad/modernize_step_63

Modernize step-63

5 years agostep-28: fix a bug with the first mesh cycle. 8024/head
David Wells [Tue, 7 May 2019 02:18:33 +0000 (22:18 -0400)]
step-28: fix a bug with the first mesh cycle.

Previously the first cycle converged in a single iteration since the
error is calculated to be zero.

5 years agostep-28: Improve results formatting.
David Wells [Tue, 7 May 2019 00:38:04 +0000 (20:38 -0400)]
step-28: Improve results formatting.

This also makes the output in the results section match the output
actually generated by the program.

5 years agostep-28: Convert raw pointers to unique_ptrs.
David Wells [Tue, 7 May 2019 00:29:37 +0000 (20:29 -0400)]
step-28: Convert raw pointers to unique_ptrs.

5 years agostep-28: use ranged-for loops.
David Wells [Tue, 7 May 2019 00:28:07 +0000 (20:28 -0400)]
step-28: use ranged-for loops.

5 years agostep-28: minor typography fixes
David Wells [Mon, 6 May 2019 23:15:12 +0000 (19:15 -0400)]
step-28: minor typography fixes

1. Fix the link to the paper
2. Fix some odd link titles that cannot handle mathjax formatting
3. Other minor typography fixes

5 years agoMerge pull request #8022 from drwells/matrix-tools-doc
David Wells [Tue, 7 May 2019 00:55:41 +0000 (20:55 -0400)]
Merge pull request #8022 from drwells/matrix-tools-doc

Fix a comment that had the wrong boundary id type.

5 years agoFix a comment that had the wrong boundary id type. 8022/head
David Wells [Mon, 6 May 2019 23:02:30 +0000 (19:02 -0400)]
Fix a comment that had the wrong boundary id type.

5 years agoAlternative return value formatting 8019/head
Daniel Arndt [Tue, 7 May 2019 00:32:41 +0000 (20:32 -0400)]
Alternative return value formatting

5 years agoRewrite some code in step-61. 8023/head
Wolfgang Bangerth [Tue, 7 May 2019 00:00:17 +0000 (18:00 -0600)]
Rewrite some code in step-61.

5 years agoModernize step-62
Daniel Arndt [Mon, 6 May 2019 21:48:19 +0000 (17:48 -0400)]
Modernize step-62

5 years agoFix some failing AD tests. 8018/head
Jean-Paul Pelteret [Mon, 6 May 2019 19:24:23 +0000 (21:24 +0200)]
Fix some failing AD tests.

This targets issues picked up by compiling with -Werror

5 years agoMerge pull request #7911 from jppelteret/workstream_meshworker_iterator_range
Wolfgang Bangerth [Mon, 6 May 2019 20:32:04 +0000 (14:32 -0600)]
Merge pull request #7911 from jppelteret/workstream_meshworker_iterator_range

Workstream meshworker iterator range

5 years agoUse dof_handler instead of dof 8016/head
Daniel Arndt [Mon, 6 May 2019 20:05:55 +0000 (16:05 -0400)]
Use dof_handler instead of dof

5 years agoMerge pull request #8017 from masterleinad/fix_sacado_tests
Jean-Paul Pelteret [Mon, 6 May 2019 18:39:49 +0000 (20:39 +0200)]
Merge pull request #8017 from masterleinad/fix_sacado_tests

Fix Sacado tests

5 years agoMerge pull request #8014 from anates/step-55-complex-PETSc
Daniel Arndt [Mon, 6 May 2019 17:47:42 +0000 (13:47 -0400)]
Merge pull request #8014 from anates/step-55-complex-PETSc

step-55 disable logic with complex PETSc

5 years agoFix Sacado tests 8017/head
Daniel Arndt [Mon, 6 May 2019 13:11:35 +0000 (15:11 +0200)]
Fix Sacado tests

5 years agoMerge pull request #8010 from drwells/update-chunksize-docs
Daniel Arndt [Mon, 6 May 2019 12:52:49 +0000 (08:52 -0400)]
Merge pull request #8010 from drwells/update-chunksize-docs

Add some documentation on chunk sizes.

5 years agoModernize step-63
Daniel Arndt [Mon, 6 May 2019 12:33:25 +0000 (08:33 -0400)]
Modernize step-63

5 years agoMerge pull request #8013 from rezarastak/ad_tests_fix
Daniel Arndt [Mon, 6 May 2019 11:46:30 +0000 (07:46 -0400)]
Merge pull request #8013 from rezarastak/ad_tests_fix

Fix many of the output files for the tests of sacado and adolc

5 years agoHaving PETSC_WITH_COMPLEX would stop step-55 from being able to 8014/head
Roland [Mon, 6 May 2019 08:10:26 +0000 (10:10 +0200)]
Having PETSC_WITH_COMPLEX would stop step-55 from being able to
configure/build. Now we fall back to trilinos as described in the error

5 years agoFix many of the output files for the tests of sacado and adolc 8013/head
Reza Rastak [Mon, 6 May 2019 05:31:49 +0000 (22:31 -0700)]
Fix many of the output files for the tests of sacado and adolc

5 years agoMerge pull request #8007 from drwells/modernize-step-25
Daniel Arndt [Mon, 6 May 2019 03:34:40 +0000 (23:34 -0400)]
Merge pull request #8007 from drwells/modernize-step-25

Modernize step-25.

5 years agoSprinkling c++11-compliant constexpr onto tensor.h and numbers.h 8011/head
Reza Rastak [Sun, 5 May 2019 21:57:30 +0000 (14:57 -0700)]
Sprinkling c++11-compliant constexpr onto tensor.h and numbers.h

5 years agoMerge pull request #8006 from drwells/modernize-step-24
Daniel Arndt [Sun, 5 May 2019 20:10:13 +0000 (16:10 -0400)]
Merge pull request #8006 from drwells/modernize-step-24

Modernize step-24.

5 years agoAdd some documentation on chunk sizes. 8010/head
David Wells [Sun, 5 May 2019 19:12:18 +0000 (15:12 -0400)]
Add some documentation on chunk sizes.

This came up on GitHub recently (see issue #7851).

5 years agoModernize step-25. 8007/head
David Wells [Sat, 4 May 2019 19:09:13 +0000 (15:09 -0400)]
Modernize step-25.

This PR introduces several small changes:
1. Combine declarations and definitions of some simple functinos.
2. Remove some unused headers.
3. Switch to VTU output.

5 years agoModernize step-24. 8006/head
David Wells [Sat, 4 May 2019 16:52:10 +0000 (12:52 -0400)]
Modernize step-24.

This PR introduces several small changes:

1. Remove trailing whitespace.
2. Remove unnecessary default constructor definitions.
3. Combine declarations and definitions of some simple functions.
4. Remove some unused headers.
5. Clean up the discussion of boundaries.
6. Switch to VTU output.

5 years agoMerge pull request #8005 from drwells/modernize-step-23
Daniel Arndt [Sun, 5 May 2019 16:34:11 +0000 (12:34 -0400)]
Merge pull request #8005 from drwells/modernize-step-23

Modernize step-23.

5 years agoModernize step-23. 8005/head
David Wells [Sat, 4 May 2019 15:42:57 +0000 (11:42 -0400)]
Modernize step-23.

This PR introduces several small changes:

1. Don't hard-code two quadrature degrees (followup to #7943).
2. Remove unnecessary default constructor definitions.
3. Combine declarations and definitions of some simple functions>
4. Remove unused headers.
5. Improve whitespace (and remove tabs).
6. Add some more citations to WorkStream.
7. Switch to VTU output so that users can remake the movie.

5 years agoMerge pull request #7971 from ginkgo-project/ginkgo-wrapper-part-2
Daniel Arndt [Fri, 3 May 2019 20:40:14 +0000 (16:40 -0400)]
Merge pull request #7971 from ginkgo-project/ginkgo-wrapper-part-2

Updating Ginkgo wrapper after Ginkgo's release 1.0.0

5 years agoMerge pull request #8000 from kronbichler/cheby_doc_update
Daniel Arndt [Fri, 3 May 2019 20:33:19 +0000 (16:33 -0400)]
Merge pull request #8000 from kronbichler/cheby_doc_update

Update Chebyshev documentation

5 years agoWIP: Move IteratorOverIterators out of Iterator range class 7911/head
Jean-Paul Pelteret [Fri, 3 May 2019 17:41:21 +0000 (19:41 +0200)]
WIP: Move IteratorOverIterators out of Iterator range class

5 years agoMerge pull request #8001 from dangars/fix_typo_equation
Daniel Arndt [Fri, 3 May 2019 17:28:12 +0000 (13:28 -0400)]
Merge pull request #8001 from dangars/fix_typo_equation

Fix typos in equations

5 years agoFix typos in equations 8001/head
Daniel Garcia-Sanchez [Fri, 3 May 2019 16:29:01 +0000 (18:29 +0200)]
Fix typos in equations

5 years agoUpdate Chebyshev documentation 8000/head
Martin Kronbichler [Fri, 3 May 2019 15:12:46 +0000 (17:12 +0200)]
Update Chebyshev documentation

5 years agoFix changes suggested by @bangerth. 7971/head
Pratik Nayak [Fri, 3 May 2019 14:32:14 +0000 (16:32 +0200)]
Fix changes suggested by @bangerth.

+ Add explanations for CGS,FCG and IR.
+ Fix the doxygen @param with [in,out] qualifications.
+ Add empty lines and fix a typo.
+ Change cerr to Assert.

5 years agoMerge pull request #6982 from jppelteret/ad-helpers_08
Wolfgang Bangerth [Fri, 3 May 2019 13:59:28 +0000 (07:59 -0600)]
Merge pull request #6982 from jppelteret/ad-helpers_08

AD Helpers: Add tests

5 years agoMerge pull request #7998 from Rombur/fix_link
David Wells [Fri, 3 May 2019 13:03:48 +0000 (09:03 -0400)]
Merge pull request #7998 from Rombur/fix_link

fix link to notebook

5 years agofix link to notebook 7998/head
Bruno Turcksin [Fri, 3 May 2019 11:55:33 +0000 (07:55 -0400)]
fix link to notebook

5 years agoReduce ADOL-C max_tape_index limit when using GCC 6982/head
Jean-Paul Pelteret [Fri, 3 May 2019 08:40:06 +0000 (10:40 +0200)]
Reduce ADOL-C max_tape_index limit when using GCC

5 years agoUse std_cxx14::make_unique in ScratchData
Jean-Paul Pelteret [Fri, 3 May 2019 05:50:34 +0000 (07:50 +0200)]
Use std_cxx14::make_unique in ScratchData

5 years agoMerge pull request #7996 from dangars/tutorials_list_step-62
Wolfgang Bangerth [Thu, 2 May 2019 20:24:00 +0000 (14:24 -0600)]
Merge pull request #7996 from dangars/tutorials_list_step-62

Add step-62 to the tutorials list

5 years agoAdd step-62 to the tutorials list 7996/head
Daniel Garcia-Sanchez [Thu, 2 May 2019 19:50:48 +0000 (21:50 +0200)]
Add step-62 to the tutorials list

5 years agoMerge pull request #7995 from jppelteret/sd-doc_02
Jean-Paul Pelteret [Thu, 2 May 2019 19:14:29 +0000 (21:14 +0200)]
Merge pull request #7995 from jppelteret/sd-doc_02

Remove namespace aliases in SymEngine headers

5 years agoMerge pull request #7991 from dangars/cmake_options
Daniel Arndt [Thu, 2 May 2019 18:38:23 +0000 (13:38 -0500)]
Merge pull request #7991 from dangars/cmake_options

Add CMake options to the documentation

5 years agoAdd CMake options to the documentation 7991/head
Daniel Garcia-Sanchez [Thu, 2 May 2019 18:10:38 +0000 (20:10 +0200)]
Add CMake options to the documentation

5 years agoMerge pull request #7990 from bangerth/cleanup
David Wells [Thu, 2 May 2019 17:59:54 +0000 (13:59 -0400)]
Merge pull request #7990 from bangerth/cleanup

Rename a local variable, make one 'const'.

5 years agoImplement iterator range support in MeshWorker::mesh_loop()
Jean-Paul Pelteret [Thu, 2 May 2019 17:32:41 +0000 (19:32 +0200)]
Implement iterator range support in MeshWorker::mesh_loop()

5 years agoImplement iterator range support in WorkStream::run()
Jean-Paul Pelteret [Thu, 2 May 2019 17:32:10 +0000 (19:32 +0200)]
Implement iterator range support in WorkStream::run()

5 years agoAdd a convenience function to make IteratorRange objects
Jean-Paul Pelteret [Thu, 2 May 2019 17:31:34 +0000 (19:31 +0200)]
Add a convenience function to make IteratorRange objects

5 years agoAdd conversion operator to IteratorRange::IteratorOverIterators
Jean-Paul Pelteret [Thu, 2 May 2019 17:31:10 +0000 (19:31 +0200)]
Add conversion operator to IteratorRange::IteratorOverIterators

5 years agoMark a class function as const
Jean-Paul Pelteret [Thu, 2 May 2019 17:29:10 +0000 (19:29 +0200)]
Mark a class function as const

5 years agoAdd a template constraint that checks if objects are iterable.
Jean-Paul Pelteret [Thu, 2 May 2019 17:27:32 +0000 (19:27 +0200)]
Add a template constraint that checks if objects are iterable.

5 years agoFix a typo. 7990/head
Wolfgang Bangerth [Wed, 1 May 2019 19:48:36 +0000 (13:48 -0600)]
Fix a typo.

5 years agoRename a local variable, make one 'const'.
Wolfgang Bangerth [Wed, 1 May 2019 19:44:15 +0000 (13:44 -0600)]
Rename a local variable, make one 'const'.

5 years agoRemove a namespace alias in header files 7995/head
Jean-Paul Pelteret [Thu, 2 May 2019 15:18:48 +0000 (17:18 +0200)]
Remove a namespace alias in header files

5 years agoFix a section label
Jean-Paul Pelteret [Thu, 2 May 2019 15:18:17 +0000 (17:18 +0200)]
Fix a section label

5 years agoMerge pull request #7905 from luca-heltai/parsed_convergence_table
David Wells [Thu, 2 May 2019 14:11:22 +0000 (10:11 -0400)]
Merge pull request #7905 from luca-heltai/parsed_convergence_table

Parsed convergence table

5 years agoMerge pull request #7994 from dangars/phononic-cavity-news
Wolfgang Bangerth [Thu, 2 May 2019 11:20:19 +0000 (05:20 -0600)]
Merge pull request #7994 from dangars/phononic-cavity-news

Changelog entry step-62


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.