]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoexplicit instanciation is provided for Utilities::MPI::min and max with ArrayView 9113/head
Reza Rastak [Sat, 30 Nov 2019 08:46:33 +0000 (00:46 -0800)]
explicit instanciation is provided for Utilities::MPI::min and max with ArrayView

5 years agoMerge pull request #9103 from peterrum/partition_triangulation_zorder_nonblocked
Martin Kronbichler [Fri, 29 Nov 2019 08:21:21 +0000 (09:21 +0100)]
Merge pull request #9103 from peterrum/partition_triangulation_zorder_nonblocked

Relax assumpitions in GridTools::partition_triangulation_zorder

5 years agoMerge pull request #9105 from masterleinad/simplify_free
Martin Kronbichler [Fri, 29 Nov 2019 08:20:22 +0000 (09:20 +0100)]
Merge pull request #9105 from masterleinad/simplify_free

Simplify CUDAWrappers::MatrixFree::free

5 years agoMerge pull request #9108 from simonsticko/doc_fix_get_active_neighbors
Daniel Arndt [Fri, 29 Nov 2019 00:36:24 +0000 (19:36 -0500)]
Merge pull request #9108 from simonsticko/doc_fix_get_active_neighbors

Add note on template parameter in doc of GridTools::get_active_neighbors

5 years agoAdd note on template parameter to GridTools::get_active_neighbors. 9108/head
Simon Sticko [Thu, 28 Nov 2019 10:06:19 +0000 (11:06 +0100)]
Add note on template parameter to GridTools::get_active_neighbors.

5 years agoSimplify CUDAWrappers::MatrixFree::free 9105/head
Daniel Arndt [Wed, 27 Nov 2019 23:54:15 +0000 (18:54 -0500)]
Simplify CUDAWrappers::MatrixFree::free

5 years agoRelax assumpitions in GridTools::partition_triangulation_zorder 9103/head
Peter Munch [Wed, 27 Nov 2019 11:19:08 +0000 (12:19 +0100)]
Relax assumpitions in GridTools::partition_triangulation_zorder

5 years agoMerge pull request #9101 from kronbichler/reduce_mapping_q_memory
Martin Kronbichler [Wed, 27 Nov 2019 09:35:24 +0000 (10:35 +0100)]
Merge pull request #9101 from kronbichler/reduce_mapping_q_memory

Only allocate some MappingQGeneric internal data if necessary

5 years agoChangelog 9101/head
Martin Kronbichler [Tue, 26 Nov 2019 21:38:55 +0000 (22:38 +0100)]
Changelog

5 years agoOnly allocating mapping internal data if necessary
Martin Kronbichler [Tue, 26 Nov 2019 21:38:47 +0000 (22:38 +0100)]
Only allocating mapping internal data if necessary

5 years agoAdd python wrappers for MappingQGeneric (#9055)
Bruno Turcksin [Tue, 26 Nov 2019 13:08:19 +0000 (08:08 -0500)]
Add python wrappers for MappingQGeneric (#9055)

Add python wrappers for MappingQGeneric

5 years agoMerge pull request #9088 from masterleinad/suppress_warning_python_bindings
Martin Kronbichler [Tue, 26 Nov 2019 08:06:43 +0000 (09:06 +0100)]
Merge pull request #9088 from masterleinad/suppress_warning_python_bindings

Suppress warning in python-bindings

5 years agoMerge pull request #9091 from tjhei/readme_build_status
Martin Kronbichler [Tue, 26 Nov 2019 07:05:38 +0000 (08:05 +0100)]
Merge pull request #9091 from tjhei/readme_build_status

README.md: display build status

5 years agoMerge pull request #9094 from kronbichler/tolerance_find_all_active_cells_around_point
Martin Kronbichler [Tue, 26 Nov 2019 07:04:46 +0000 (08:04 +0100)]
Merge pull request #9094 from kronbichler/tolerance_find_all_active_cells_around_point

Relax default tolerance for find_all_active_cells_around_point

5 years agoMerge pull request #9095 from tjhei/jenkins_allow_master
Daniel Arndt [Mon, 25 Nov 2019 22:46:14 +0000 (17:46 -0500)]
Merge pull request #9095 from tjhei/jenkins_allow_master

jenkins: allow testing master

5 years agojenkins: allow testing master 9095/head
Timo Heister [Mon, 25 Nov 2019 20:28:44 +0000 (15:28 -0500)]
jenkins: allow testing master

5 years agoupdate 9091/head
Timo Heister [Mon, 25 Nov 2019 20:28:22 +0000 (15:28 -0500)]
update

5 years agoAdd test case 9094/head
Martin Kronbichler [Mon, 25 Nov 2019 18:54:07 +0000 (19:54 +0100)]
Add test case

5 years agoRelax default tolerance for find_all_active_cells_around_point
Martin Kronbichler [Mon, 25 Nov 2019 18:53:55 +0000 (19:53 +0100)]
Relax default tolerance for find_all_active_cells_around_point

5 years agoMerge pull request #9090 from tjhei/doc_report_where
Matthias Maier [Mon, 25 Nov 2019 16:09:59 +0000 (10:09 -0600)]
Merge pull request #9090 from tjhei/doc_report_where

make target documentation report location

5 years agoMerge pull request #9092 from drwells/fix-typo
Timo Heister [Mon, 25 Nov 2019 16:03:15 +0000 (11:03 -0500)]
Merge pull request #9092 from drwells/fix-typo

Fix typo (Genreal -> General)

5 years agoMerge pull request #9089 from tjhei/doc_cite_step_55
David Wells [Mon, 25 Nov 2019 15:45:16 +0000 (10:45 -0500)]
Merge pull request #9089 from tjhei/doc_cite_step_55

step-55: doc update, add citation

5 years agoFix typo (Genreal -> General) 9092/head
David Wells [Mon, 25 Nov 2019 15:06:54 +0000 (10:06 -0500)]
Fix typo (Genreal -> General)

5 years agoREADME.md: display build status
Timo Heister [Mon, 25 Nov 2019 14:06:59 +0000 (09:06 -0500)]
README.md: display build status

5 years agoMerge pull request #8999 from sophy1029/step-61
Martin Kronbichler [Mon, 25 Nov 2019 09:52:37 +0000 (10:52 +0100)]
Merge pull request #8999 from sophy1029/step-61

Step-61 Use FE_DGRT instead of FE_RT

5 years agoMerge pull request #9086 from masterleinad/minor_improvements_2
Martin Kronbichler [Mon, 25 Nov 2019 09:29:48 +0000 (10:29 +0100)]
Merge pull request #9086 from masterleinad/minor_improvements_2

Minor consistency improvements in tensor.h

5 years agoMerge pull request #9087 from masterleinad/restrict_mpi_tests
Daniel Arndt [Mon, 25 Nov 2019 06:10:00 +0000 (01:10 -0500)]
Merge pull request #9087 from masterleinad/restrict_mpi_tests

Restrict some MPI tests requiring p4est

5 years agoAdd comment 9088/head
Daniel Arndt [Mon, 25 Nov 2019 03:21:05 +0000 (22:21 -0500)]
Add comment

5 years agoMerge pull request #9032 from peterrum/dict_generalize
Timo Heister [Mon, 25 Nov 2019 03:16:56 +0000 (22:16 -0500)]
Merge pull request #9032 from peterrum/dict_generalize

Generalize ComputeIndexOwner::Dictionary

5 years agomake target documentation report location 9090/head
Timo Heister [Sun, 24 Nov 2019 20:59:47 +0000 (15:59 -0500)]
make target documentation report location

I am repeatedly struggling to find the correct .html file to open after
running "make documentation". Fix this by printing the absolute path to
the index.html to the screen.

5 years agostep-55: doc update, add citation 9089/head
Timo Heister [Sun, 24 Nov 2019 20:49:47 +0000 (15:49 -0500)]
step-55: doc update, add citation

5 years agoMerge pull request #9085 from masterleinad/minor_improvements_1
David Wells [Sun, 24 Nov 2019 18:27:36 +0000 (13:27 -0500)]
Merge pull request #9085 from masterleinad/minor_improvements_1

Avoid C-style workaround in DataOutBase

5 years agoSuppress warning in python-bindings
Daniel Arndt [Sun, 24 Nov 2019 14:58:51 +0000 (09:58 -0500)]
Suppress warning in python-bindings

5 years agoRestrict some MPI tests requiring p4est 9087/head
Daniel Arndt [Sun, 24 Nov 2019 14:15:02 +0000 (09:15 -0500)]
Restrict some MPI tests requiring p4est

5 years agoMinor consistency improvements in tensor.h 9086/head
Daniel Arndt [Sat, 23 Nov 2019 20:19:33 +0000 (15:19 -0500)]
Minor consistency improvements in tensor.h

5 years agoAvoid C-style workaround in DataOutBase 9085/head
Daniel Arndt [Sat, 23 Nov 2019 20:18:58 +0000 (15:18 -0500)]
Avoid C-style workaround in DataOutBase

5 years agoMerge pull request #9082 from rezarastak/generic_block_sparse_matrix
Daniel Arndt [Sat, 23 Nov 2019 05:27:27 +0000 (00:27 -0500)]
Merge pull request #9082 from rezarastak/generic_block_sparse_matrix

typedef LinearAlgebraDealII::BlockSparseMatrix is defined

5 years agoMerge pull request #9081 from masterleinad/document_msvc_2019_failure
David Wells [Sat, 23 Nov 2019 02:59:19 +0000 (21:59 -0500)]
Merge pull request #9081 from masterleinad/document_msvc_2019_failure

Comment MSVC 2019 DEAL_II_HAVE_CXX14_CONSTEXPR_CAN_CALL_NONCONSTEXPR failure

5 years agotypedef LinearAlgebraDealII::BlockSparseMatrix is defined 9082/head
Reza Rastak [Fri, 22 Nov 2019 22:20:50 +0000 (14:20 -0800)]
typedef LinearAlgebraDealII::BlockSparseMatrix is defined

5 years agoComment MSVC 2019 DEAL_II_HAVE_CXX14_CONSTEXPR_CAN_CALL_NONCONSTEXPR failure 9081/head
Daniel Arndt [Fri, 22 Nov 2019 21:45:56 +0000 (16:45 -0500)]
Comment MSVC 2019 DEAL_II_HAVE_CXX14_CONSTEXPR_CAN_CALL_NONCONSTEXPR failure

5 years agoMerge pull request #9080 from masterleinad/fix_msvc
Timo Heister [Fri, 22 Nov 2019 21:37:12 +0000 (16:37 -0500)]
Merge pull request #9080 from masterleinad/fix_msvc

Fix compiling with MSVC

5 years agoMake ddet_F_dC constexpr conditionally 9080/head
Daniel Arndt [Fri, 22 Nov 2019 19:10:58 +0000 (14:10 -0500)]
Make ddet_F_dC constexpr conditionally

5 years agoUndefault Tensor constructor for MSVC
Daniel Arndt [Fri, 22 Nov 2019 19:10:28 +0000 (14:10 -0500)]
Undefault Tensor constructor for MSVC

5 years agoDisable DEAL_II_HAVE_CXX14_CONSTEXPR_CAN_CALL_NONCONSTEXPR for MSVC
Daniel Arndt [Fri, 22 Nov 2019 19:09:57 +0000 (14:09 -0500)]
Disable DEAL_II_HAVE_CXX14_CONSTEXPR_CAN_CALL_NONCONSTEXPR for MSVC

5 years agoAdd appveyor.yml
Daniel Arndt [Fri, 22 Nov 2019 19:06:57 +0000 (14:06 -0500)]
Add appveyor.yml

5 years agoAdd mapping wrappers 9055/head
Alexander Grayver [Mon, 18 Nov 2019 14:09:07 +0000 (15:09 +0100)]
Add mapping wrappers

5 years agoMerge pull request #9079 from masterleinad/avoid_python-bindings-warnings
Daniel Arndt [Fri, 22 Nov 2019 03:30:24 +0000 (22:30 -0500)]
Merge pull request #9079 from masterleinad/avoid_python-bindings-warnings

Avoid warnings in python-bindings

5 years agoMerge pull request #9066 from masterleinad/fix_adolc_test
Daniel Arndt [Thu, 21 Nov 2019 23:02:11 +0000 (18:02 -0500)]
Merge pull request #9066 from masterleinad/fix_adolc_test

Fix ADOL-C tests

5 years agoAvoid warnings in python-bindings 9079/head
Daniel Arndt [Thu, 21 Nov 2019 20:29:48 +0000 (15:29 -0500)]
Avoid warnings in python-bindings

5 years agoUse FE_DGRT instead of FE_RT 8999/head
Zhuoran Wang [Mon, 4 Nov 2019 17:51:47 +0000 (10:51 -0700)]
Use FE_DGRT instead of FE_RT

5 years agoForward declare SymmetricTensor specializations 9066/head
Daniel Arndt [Thu, 21 Nov 2019 15:19:33 +0000 (10:19 -0500)]
Forward declare SymmetricTensor specializations

5 years agoAdd header
Daniel Arndt [Thu, 21 Nov 2019 14:42:00 +0000 (09:42 -0500)]
Add header

5 years agoMerge pull request #9063 from masterleinad/fix_msvc_2
Daniel Arndt [Wed, 20 Nov 2019 19:24:58 +0000 (14:24 -0500)]
Merge pull request #9063 from masterleinad/fix_msvc_2

Avoid workaround for zero-dimensional C-style arrays

5 years agoMerge pull request #9057 from masterleinad/fix_adolc_warnings
Wolfgang Bangerth [Wed, 20 Nov 2019 16:42:55 +0000 (09:42 -0700)]
Merge pull request #9057 from masterleinad/fix_adolc_warnings

Fix ADOL-C warnings

5 years agoUse overloads again 9063/head
Daniel Arndt [Wed, 20 Nov 2019 16:30:29 +0000 (11:30 -0500)]
Use overloads again

5 years agoMerge pull request #9058 from masterleinad/fix_compiling_python_bindings
Bruno Turcksin [Wed, 20 Nov 2019 14:13:22 +0000 (09:13 -0500)]
Merge pull request #9058 from masterleinad/fix_compiling_python_bindings

Fix compiling python-bindings

5 years agoMerge pull request #9062 from masterleinad/fix_msvc_1
Daniel Arndt [Wed, 20 Nov 2019 13:48:06 +0000 (08:48 -0500)]
Merge pull request #9062 from masterleinad/fix_msvc_1

Avoid ambiguous unrolled_to_component_indices call

5 years agoAvoid workaround for zero-dimensional C-style arrays
Daniel Arndt [Tue, 19 Nov 2019 23:49:12 +0000 (18:49 -0500)]
Avoid workaround for zero-dimensional C-style arrays

5 years agoMerge pull request #9051 from masterleinad/fix_compiling_clang_3_7_1
Matthias Maier [Wed, 20 Nov 2019 04:48:30 +0000 (22:48 -0600)]
Merge pull request #9051 from masterleinad/fix_compiling_clang_3_7_1

Fix compiling with clang-3.7.1

5 years agoAvoid ambiguous unrolled_to_component_indices call 9062/head
Daniel Arndt [Tue, 19 Nov 2019 23:47:36 +0000 (18:47 -0500)]
Avoid ambiguous unrolled_to_component_indices call

5 years agoGeneralize ComputeIndexOwner::Dictionary so that it can handle gaps in the local... 9032/head
Peter Munch [Sun, 10 Nov 2019 14:55:30 +0000 (15:55 +0100)]
Generalize ComputeIndexOwner::Dictionary so that it can handle gaps in the local index set

5 years agoMerge pull request #9061 from marcfehling/doc-hprefinement
David Wells [Tue, 19 Nov 2019 21:09:58 +0000 (16:09 -0500)]
Merge pull request #9061 from marcfehling/doc-hprefinement

Doc: Minor changes to hp::Refinement.

5 years agoMerge pull request #9059 from masterleinad/fix_hp_cell_weights_034
Daniel Arndt [Tue, 19 Nov 2019 19:29:22 +0000 (14:29 -0500)]
Merge pull request #9059 from masterleinad/fix_hp_cell_weights_034

Fix hp_cell_weights_03/04

5 years agoDoc: Minor changes to hp::Refinement. 9061/head
marcfehling [Tue, 19 Nov 2019 17:17:27 +0000 (18:17 +0100)]
Doc: Minor changes to hp::Refinement.

5 years agoUse explicit instantiations instead of forward declarations 9057/head
Daniel Arndt [Tue, 19 Nov 2019 16:47:12 +0000 (11:47 -0500)]
Use explicit instantiations instead of forward declarations

5 years agoFix compiling python-bindings 9058/head
Daniel Arndt [Tue, 19 Nov 2019 14:43:45 +0000 (09:43 -0500)]
Fix compiling python-bindings

5 years agoFix hp_cell_weights_03/04 9059/head
Daniel Arndt [Tue, 19 Nov 2019 15:11:07 +0000 (10:11 -0500)]
Fix hp_cell_weights_03/04

5 years agoFix ADOL-C warnings
Daniel Arndt [Tue, 19 Nov 2019 03:38:51 +0000 (22:38 -0500)]
Fix ADOL-C warnings

5 years agoMerge pull request #9054 from masterleinad/defaulted_function_copy_constructor
Wolfgang Bangerth [Mon, 18 Nov 2019 21:03:00 +0000 (14:03 -0700)]
Merge pull request #9054 from masterleinad/defaulted_function_copy_constructor

Defaulted copy constructor for Function

5 years agoMerge pull request #9056 from bangerth/doc
Daniel Arndt [Mon, 18 Nov 2019 18:30:09 +0000 (13:30 -0500)]
Merge pull request #9056 from bangerth/doc

Clarify documentation.

5 years agoClarify documentation. 9056/head
Wolfgang Bangerth [Mon, 18 Nov 2019 17:32:16 +0000 (10:32 -0700)]
Clarify documentation.

5 years agoDefaulted copy constructor for Function 9054/head
Daniel Arndt [Mon, 18 Nov 2019 13:56:01 +0000 (08:56 -0500)]
Defaulted copy constructor for Function

5 years agoForget 'const' in examples instead 9051/head
Daniel Arndt [Sun, 17 Nov 2019 13:03:59 +0000 (08:03 -0500)]
Forget 'const' in examples instead

5 years agoMerge pull request #9028 from agrayver/indent_contrib_python
Daniel Arndt [Fri, 15 Nov 2019 22:29:53 +0000 (17:29 -0500)]
Merge pull request #9028 from agrayver/indent_contrib_python

Make indent script work for python bindings

5 years agoMake indent script work for python bindings 9028/head
Alexander Grayver [Fri, 8 Nov 2019 21:39:02 +0000 (22:39 +0100)]
Make indent script work for python bindings

5 years agoMerge pull request #9050 from kronbichler/fixup_vector_communication_channel
Timo Heister [Fri, 15 Nov 2019 15:11:22 +0000 (10:11 -0500)]
Merge pull request #9050 from kronbichler/fixup_vector_communication_channel

Fix two places where we used too large numbers in communication channel

5 years agoMerge pull request #9052 from masterleinad/cuda_hanging_node_inline
Matthias Maier [Fri, 15 Nov 2019 01:01:26 +0000 (19:01 -0600)]
Merge pull request #9052 from masterleinad/cuda_hanging_node_inline

Mark HangingNode member functions as 'inline'

5 years agoMark HangingNode member functions as 'inline' 9052/head
Daniel Arndt [Thu, 14 Nov 2019 21:29:35 +0000 (16:29 -0500)]
Mark HangingNode member functions as 'inline'

5 years agoFix compiling with clang-3.7.1
Daniel Arndt [Thu, 14 Nov 2019 20:33:07 +0000 (15:33 -0500)]
Fix compiling with clang-3.7.1

5 years agoFix two places where we used too large numbers in communication channel 9050/head
Martin Kronbichler [Thu, 14 Nov 2019 20:24:03 +0000 (21:24 +0100)]
Fix two places where we used too large numbers in communication channel

5 years agoMerge pull request #9049 from kronbichler/mapping_q_cache_by_lambda
Wolfgang Bangerth [Thu, 14 Nov 2019 14:43:00 +0000 (07:43 -0700)]
Merge pull request #9049 from kronbichler/mapping_q_cache_by_lambda

Allow initialization of MappingQCache by lambda

5 years agoMerge pull request #9023 from agrayver/extend_cell_python_interface
Bruno Turcksin [Thu, 14 Nov 2019 14:27:08 +0000 (09:27 -0500)]
Merge pull request #9023 from agrayver/extend_cell_python_interface

Extend cell python wrappers and add face wrappers

5 years agoExtend cell python wrappers and add face wrappers 9023/head
Alexander Grayver [Fri, 8 Nov 2019 15:35:21 +0000 (16:35 +0100)]
Extend cell python wrappers and add face wrappers

5 years agoAdd test case 9049/head
Martin Kronbichler [Thu, 14 Nov 2019 09:22:15 +0000 (10:22 +0100)]
Add test case

5 years agoAdd initialization of MappingQCache by a lambda
Martin Kronbichler [Thu, 14 Nov 2019 09:22:06 +0000 (10:22 +0100)]
Add initialization of MappingQCache by a lambda

5 years agoChangelog
Martin Kronbichler [Thu, 14 Nov 2019 09:21:52 +0000 (10:21 +0100)]
Changelog

5 years agoFix bug in MappingQGeneric::transform_real_to_unit_cell
Martin Kronbichler [Thu, 14 Nov 2019 09:18:31 +0000 (10:18 +0100)]
Fix bug in MappingQGeneric::transform_real_to_unit_cell

5 years agoMerge pull request #9034 from tjhei/communication_channel
Martin Kronbichler [Thu, 14 Nov 2019 06:57:06 +0000 (07:57 +0100)]
Merge pull request #9034 from tjhei/communication_channel

unify MPI tags for Partitioner/parallel Vector

5 years agoMerge pull request #9048 from tamiko/fix_compilation_with_opencascade_6.8_and_older
Martin Kronbichler [Thu, 14 Nov 2019 06:56:16 +0000 (07:56 +0100)]
Merge pull request #9048 from tamiko/fix_compilation_with_opencascade_6.8_and_older

fix compilation with opencascade version 6.8.0 and older

5 years agofix compilation with opencascade version 6.8.0 and older 9048/head
Matthias Maier [Thu, 14 Nov 2019 04:38:54 +0000 (22:38 -0600)]
fix compilation with opencascade version 6.8.0 and older

5 years agoMerge pull request #9040 from nicola-giuliani/stl_fixup
Matthias Maier [Thu, 14 Nov 2019 01:12:41 +0000 (19:12 -0600)]
Merge pull request #9040 from nicola-giuliani/stl_fixup

added stl read/write functions with compatibility

5 years agounify MPI tags for Partitioner/parallel Vector 9034/head
Timo Heister [Sun, 10 Nov 2019 17:39:10 +0000 (12:39 -0500)]
unify MPI tags for Partitioner/parallel Vector

- use specified range of MPI tags by Partitioner (and not different tags
by rank)
- limit communication channel in partitioner to 0..200
- limit vector communication channel to 0..100 (using Partitioner)
- use 100..200 for block vectors

5 years agoMerge pull request #9010 from tjhei/central_mpi_tags
Martin Kronbichler [Wed, 13 Nov 2019 13:15:54 +0000 (14:15 +0100)]
Merge pull request #9010 from tjhei/central_mpi_tags

use global list of MPI tags for collective communication

5 years agoupdated change file 9040/head
Nicola Giuliani [Wed, 13 Nov 2019 09:24:58 +0000 (10:24 +0100)]
updated change file

5 years agoadded another ifdef to check the versions of OCC
Nicola Giuliani [Wed, 13 Nov 2019 09:20:40 +0000 (10:20 +0100)]
added another ifdef to check the versions of OCC

5 years agoMerge pull request #9044 from peterrum/fix_log
David Wells [Tue, 12 Nov 2019 18:09:44 +0000 (13:09 -0500)]
Merge pull request #9044 from peterrum/fix_log

Fix data of log files

5 years agoMerge pull request #9018 from bangerth/22
Martin Kronbichler [Tue, 12 Nov 2019 17:34:53 +0000 (18:34 +0100)]
Merge pull request #9018 from bangerth/22

Add a discussion about Schur complements to step-22.

5 years agoMerge pull request #9042 from masterleinad/fix_timer_07
Daniel Arndt [Tue, 12 Nov 2019 16:13:08 +0000 (11:13 -0500)]
Merge pull request #9042 from masterleinad/fix_timer_07

Fix timer_07 test

5 years agoFix data of log files 9044/head
Peter Munch [Tue, 12 Nov 2019 15:45:55 +0000 (16:45 +0100)]
Fix data of log files

5 years agoFix timer_07 test 9042/head
Daniel Arndt [Tue, 12 Nov 2019 14:09:47 +0000 (09:09 -0500)]
Fix timer_07 test


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.