]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoMerge pull request #13410 from luca-heltai/add-balanced-hyper-ball
Martin Kronbichler [Fri, 18 Feb 2022 19:14:26 +0000 (20:14 +0100)]
Merge pull request #13410 from luca-heltai/add-balanced-hyper-ball

Make hyper_ball_balanced available for GridGenerator::generate_from_name_and_argument()

2 years agoMerge pull request #13419 from drwells/index-owner-source-file
Martin Kronbichler [Fri, 18 Feb 2022 19:13:18 +0000 (20:13 +0100)]
Merge pull request #13419 from drwells/index-owner-source-file

Utilities::MPI::internal::ComputeIndexOwner classes into a source file.

2 years agoMerge pull request #13417 from tamiko/compatibility_fix
Matthias Maier [Fri, 18 Feb 2022 16:58:25 +0000 (10:58 -0600)]
Merge pull request #13417 from tamiko/compatibility_fix

CMake: Testsuite: make target names compatible with 9.3

2 years agoMove some inline function definitions down. 13419/head
David Wells [Fri, 18 Feb 2022 15:58:26 +0000 (10:58 -0500)]
Move some inline function definitions down.

2 years agoMove ConsensusAlgorithmsPayload into a source file.
David Wells [Fri, 18 Feb 2022 15:53:33 +0000 (10:53 -0500)]
Move ConsensusAlgorithmsPayload into a source file.

2 years agoMove Dictionary into a source file.
David Wells [Fri, 18 Feb 2022 15:48:47 +0000 (10:48 -0500)]
Move Dictionary into a source file.

2 years agoMove DictionaryPayload into a source file.
David Wells [Fri, 18 Feb 2022 15:41:24 +0000 (10:41 -0500)]
Move DictionaryPayload into a source file.

2 years agoCMake: Testsuite: make target names compatible with 9.3 13417/head
Matthias Maier [Fri, 18 Feb 2022 14:01:51 +0000 (08:01 -0600)]
CMake: Testsuite: make target names compatible with 9.3

2 years agoMerge pull request #13401 from bangerth/cmake-regex
Matthias Maier [Fri, 18 Feb 2022 07:22:11 +0000 (01:22 -0600)]
Merge pull request #13401 from bangerth/cmake-regex

Harden cmake regexes when looking for #define strings.

2 years agoMake GridGenerator::hyper_ball_balanced() available for GridGenerator::generate_from_... 13410/head
Luca Heltai [Thu, 17 Feb 2022 13:06:22 +0000 (13:06 +0000)]
Make GridGenerator::hyper_ball_balanced() available for GridGenerator::generate_from_name_and_argument

2 years agoMerge pull request #13407 from singima/edits
Wolfgang Bangerth [Fri, 18 Feb 2022 05:17:24 +0000 (22:17 -0700)]
Merge pull request #13407 from singima/edits

step-40/step-17 grammar edits

2 years agoMerge pull request #13413 from tamiko/regex_workaround
Wolfgang Bangerth [Fri, 18 Feb 2022 03:55:14 +0000 (20:55 -0700)]
Merge pull request #13413 from tamiko/regex_workaround

CMake: Do not use "\." in CMake regular expression

2 years agoCMake: Do not use "\." in CMake regular expression 13413/head
Matthias Maier [Thu, 17 Feb 2022 22:56:02 +0000 (16:56 -0600)]
CMake: Do not use "\." in CMake regular expression

2 years agoindent fixes 13407/head
Sean Ingimarson [Thu, 17 Feb 2022 21:31:13 +0000 (16:31 -0500)]
indent fixes

2 years agoMerge pull request #13406 from kronbichler/tutorial_beauty
Wolfgang Bangerth [Thu, 17 Feb 2022 20:01:38 +0000 (13:01 -0700)]
Merge pull request #13406 from kronbichler/tutorial_beauty

Improve indentation in a few tutorials

2 years agoMerge pull request #13397 from luca-heltai/fix-array-parser
Wolfgang Bangerth [Thu, 17 Feb 2022 17:46:37 +0000 (10:46 -0700)]
Merge pull request #13397 from luca-heltai/fix-array-parser

Add support in Patterns::Tools::Convert for std::array

2 years agoHarden cmake regexes when looking for #define strings. 13401/head
Wolfgang Bangerth [Thu, 17 Feb 2022 16:01:52 +0000 (09:01 -0700)]
Harden cmake regexes when looking for #define strings.

2 years agoMerge pull request #13392 from tamiko/cmake_cleanup
Matthias Maier [Thu, 17 Feb 2022 15:57:32 +0000 (09:57 -0600)]
Merge pull request #13392 from tamiko/cmake_cleanup

CMake: Simplify some logic in DEAL_II_ADD_TEST and add verbose error messages

2 years agoMerge pull request #13405 from kronbichler/benchmark_step-37
Matthias Maier [Thu, 17 Feb 2022 12:48:44 +0000 (06:48 -0600)]
Merge pull request #13405 from kronbichler/benchmark_step-37

Add matrix-free benchmark based on step-37

2 years agoCMake: adjust sundials/* tests 13392/head
Matthias Maier [Tue, 15 Feb 2022 16:34:48 +0000 (10:34 -0600)]
CMake: adjust sundials/* tests

2 years agoCMake: adjust parameter_handler/* tests
Matthias Maier [Tue, 15 Feb 2022 16:28:57 +0000 (10:28 -0600)]
CMake: adjust parameter_handler/* tests

2 years agoCMake: Simplify some logic in DEAL_II_ADD_TEST and add verbose error messages
Matthias Maier [Tue, 15 Feb 2022 15:12:55 +0000 (09:12 -0600)]
CMake: Simplify some logic in DEAL_II_ADD_TEST and add verbose error messages

2 years agoMerge pull request #13388 from tamiko/performance_tests_04
Martin Kronbichler [Thu, 17 Feb 2022 12:23:04 +0000 (13:23 +0100)]
Merge pull request #13388 from tamiko/performance_tests_04

CMake: Allow to define multiple threads= variant tests

2 years agoMerge pull request #13400 from kronbichler/fix_typo
Martin Kronbichler [Thu, 17 Feb 2022 12:22:07 +0000 (13:22 +0100)]
Merge pull request #13400 from kronbichler/fix_typo

Fix typo

2 years agoMerge pull request #13365 from peterrum/extract_locally_relevant_dofs
Matthias Maier [Thu, 17 Feb 2022 05:55:22 +0000 (23:55 -0600)]
Merge pull request #13365 from peterrum/extract_locally_relevant_dofs

Early deprecate functions in DoFTools

2 years agoMerge pull request #13384 from bangerth/fail
Matthias Maier [Thu, 17 Feb 2022 05:55:05 +0000 (23:55 -0600)]
Merge pull request #13384 from bangerth/fail

Avoid implicit-bool conversion for stream objects.

2 years agoAdd support for Patterns::Tools::Convert<std::array<...,..>> 13397/head
Luca Heltai [Wed, 16 Feb 2022 12:14:11 +0000 (12:14 +0000)]
Add support for Patterns::Tools::Convert<std::array<...,..>>

2 years agoMerge pull request #13399 from kronbichler/improve_precondition_ssor
Wolfgang Bangerth [Wed, 16 Feb 2022 20:43:19 +0000 (13:43 -0700)]
Merge pull request #13399 from kronbichler/improve_precondition_ssor

Improve instruction-level parallelism for precondition_SSOR

2 years agoMerge pull request #13403 from tjhei/remove_assert_mpi_broadcast
Wolfgang Bangerth [Wed, 16 Feb 2022 20:43:02 +0000 (13:43 -0700)]
Merge pull request #13403 from tjhei/remove_assert_mpi_broadcast

remove useless assert

2 years agoImprove indentation in a few tutorials 13406/head
Martin Kronbichler [Wed, 16 Feb 2022 19:47:55 +0000 (20:47 +0100)]
Improve indentation in a few tutorials

2 years agoAdd matrix-free benchmark based on step-37 13405/head
Martin Kronbichler [Wed, 16 Feb 2022 19:35:38 +0000 (20:35 +0100)]
Add matrix-free benchmark based on step-37

2 years agoremove useless assert 13403/head
Timo Heister [Wed, 16 Feb 2022 17:51:01 +0000 (12:51 -0500)]
remove useless assert

fixes #13402

2 years agoFix typo 13400/head
Martin Kronbichler [Wed, 16 Feb 2022 17:02:24 +0000 (18:02 +0100)]
Fix typo

2 years agoMerge pull request #13374 from tamiko/p4est_compatibility
Wolfgang Bangerth [Wed, 16 Feb 2022 17:00:00 +0000 (10:00 -0700)]
Merge pull request #13374 from tamiko/p4est_compatibility

CMake: Adjust MPI and ZLIB support query for p4est version 2.8

2 years agoMerge pull request #13398 from simonsticko/cleanup_test_non_matching_fe_values
Martin Kronbichler [Wed, 16 Feb 2022 16:57:43 +0000 (17:57 +0100)]
Merge pull request #13398 from simonsticko/cleanup_test_non_matching_fe_values

Minor cleanup to test of non_matching::FEValues

2 years agoImprove instruction-level parallelism for precondition_SSOR 13399/head
Martin Kronbichler [Wed, 16 Feb 2022 16:27:01 +0000 (17:27 +0100)]
Improve instruction-level parallelism for precondition_SSOR

2 years agoMerge pull request #13396 from peterrum/ldbv_copy_locally_owned_data_from
Martin Kronbichler [Wed, 16 Feb 2022 15:03:03 +0000 (16:03 +0100)]
Merge pull request #13396 from peterrum/ldbv_copy_locally_owned_data_from

LA::d::BV add copy_locally_owned_data_from()

2 years agoMinor cleanup to test of non_matching::FEValues 13398/head
Simon Sticko [Wed, 16 Feb 2022 14:42:12 +0000 (15:42 +0100)]
Minor cleanup to test of non_matching::FEValues

2 years agoMerge pull request #13389 from tamiko/add_a_test
Martin Kronbichler [Wed, 16 Feb 2022 08:06:23 +0000 (09:06 +0100)]
Merge pull request #13389 from tamiko/add_a_test

Testsuite: add a test checking test.json + test.output support

2 years agoLA::d::BV add copy_locally_owned_data_from() 13396/head
Peter Munch [Wed, 16 Feb 2022 07:11:51 +0000 (08:11 +0100)]
LA::d::BV add copy_locally_owned_data_from()

2 years agoMerge pull request #13393 from bangerth/static_assert
Bruno Turcksin [Wed, 16 Feb 2022 02:53:13 +0000 (21:53 -0500)]
Merge pull request #13393 from bangerth/static_assert

2 years agoMerge pull request #13379 from tjhei/other_big_broadcast
Bruno Turcksin [Wed, 16 Feb 2022 02:49:28 +0000 (21:49 -0500)]
Merge pull request #13379 from tjhei/other_big_broadcast

2 years agouse new broadcast function 13379/head
Timo Heister [Mon, 14 Feb 2022 13:18:09 +0000 (08:18 -0500)]
use new broadcast function

2 years agoUse the correct data type for a buffer size variable.
Wolfgang Bangerth [Mon, 14 Feb 2022 05:08:45 +0000 (22:08 -0700)]
Use the correct data type for a buffer size variable.

2 years agoMerge pull request #13313 from sebproell/constant-modes-fe_nothing
Matthias Maier [Tue, 15 Feb 2022 22:26:04 +0000 (16:26 -0600)]
Merge pull request #13313 from sebproell/constant-modes-fe_nothing

Enable FE_Nothing in DoFTools::extract_constant_modes

2 years agoExplicitly delete a function that we don't want to be called. 13393/head
Wolfgang Bangerth [Tue, 15 Feb 2022 22:22:38 +0000 (15:22 -0700)]
Explicitly delete a function that we don't want to be called.

2 years agoMerge pull request #13368 from tjhei/mpi_big_broadcast
Wolfgang Bangerth [Tue, 15 Feb 2022 20:30:27 +0000 (13:30 -0700)]
Merge pull request #13368 from tjhei/mpi_big_broadcast

new MPI:broadcast with big count support

2 years agoMerge pull request #13390 from simonsticko/fix_reclassify_multiple_times
Martin Kronbichler [Tue, 15 Feb 2022 20:05:05 +0000 (21:05 +0100)]
Merge pull request #13390 from simonsticko/fix_reclassify_multiple_times

Overwrite LocationToLevelSet values with unassigned in MeshClassifier

2 years agosimplify test 13368/head
Timo Heister [Tue, 15 Feb 2022 16:43:51 +0000 (11:43 -0500)]
simplify test

2 years agoMerge pull request #13391 from tamiko/cmake_bugfix_03
Matthias Maier [Tue, 15 Feb 2022 16:21:37 +0000 (10:21 -0600)]
Merge pull request #13391 from tamiko/cmake_bugfix_03

CMake: Testsuite: Actually submit test results

2 years agoadd a test 13388/head
Matthias Maier [Tue, 15 Feb 2022 13:35:33 +0000 (07:35 -0600)]
add a test

2 years agoRemove "mpirun_0-" or "-threads_0" from performance test summary
Matthias Maier [Tue, 15 Feb 2022 13:15:50 +0000 (07:15 -0600)]
Remove "mpirun_0-" or "-threads_0" from performance test summary

2 years agoCMake: Allow to define multiple threads= variant tests
Matthias Maier [Tue, 15 Feb 2022 12:39:10 +0000 (06:39 -0600)]
CMake: Allow to define multiple threads= variant tests

This change allow to define multiple test flavors with threads=
similarly to how we handle mpirun=. For example,

  category/test.cc
  category/test.threads=2.output
  category/test.threads=4.output

will now create one top level target to compile test.cc and define two
tests "category/test.threads=2.(release|debug)" and
"category/test.threads=4.(release|debug)" that execute the test program
with a threadpool size set to 2 and 4, respectively.

2 years agoMerge pull request #13386 from tamiko/cmake_bugfix_01
Matthias Maier [Tue, 15 Feb 2022 15:17:46 +0000 (09:17 -0600)]
Merge pull request #13386 from tamiko/cmake_bugfix_01

CMake: Bugfix: Do not error out when not running performance tests

2 years agoCMake: Testsuite: Actually submit test results 13391/head
Matthias Maier [Tue, 15 Feb 2022 14:46:20 +0000 (08:46 -0600)]
CMake: Testsuite: Actually submit test results

2 years agoOverwrite LocationToLevelSet values with unassigned in MeshClassifier::reclassify() 13390/head
Simon Sticko [Tue, 15 Feb 2022 12:52:08 +0000 (13:52 +0100)]
Overwrite LocationToLevelSet values with unassigned in MeshClassifier::reclassify()

Fixes a bug where the faces can get the wrong LocationToLevelSet values
if reclassify() is called multiple times and the level set function has
been updated in between.

2 years agoTestsuite: add a test checking test.json + test.output support 13389/head
Matthias Maier [Tue, 15 Feb 2022 13:47:45 +0000 (07:47 -0600)]
Testsuite: add a test checking test.json + test.output support

2 years agoMerge pull request #13387 from tamiko/cmake_bugfix_02
Matthias Maier [Tue, 15 Feb 2022 13:38:14 +0000 (07:38 -0600)]
Merge pull request #13387 from tamiko/cmake_bugfix_02

CMake: Set ${CTEST_SITE} if unset

2 years agoCMake: Set ${CTEST_SITE} if unset 13387/head
Matthias Maier [Tue, 15 Feb 2022 12:52:41 +0000 (06:52 -0600)]
CMake: Set ${CTEST_SITE} if unset

2 years agoCMake: Bugfix: Do not error out when not running performance tests 13386/head
Matthias Maier [Tue, 15 Feb 2022 12:51:09 +0000 (06:51 -0600)]
CMake: Bugfix: Do not error out when not running performance tests

2 years agoMerge pull request #13380 from gfcas/indent-scripts
Matthias Maier [Tue, 15 Feb 2022 11:26:59 +0000 (05:26 -0600)]
Merge pull request #13380 from gfcas/indent-scripts

Indent scripts

2 years agoMerge pull request #13385 from bangerth/error
Matthias Maier [Tue, 15 Feb 2022 11:12:43 +0000 (05:12 -0600)]
Merge pull request #13385 from bangerth/error

Improve an error message.

2 years agoMerge pull request #13375 from bangerth/doc
Matthias Maier [Tue, 15 Feb 2022 11:09:06 +0000 (05:09 -0600)]
Merge pull request #13375 from bangerth/doc

Augment a doc string.

2 years agoImprove an error message. 13385/head
Wolfgang Bangerth [Tue, 15 Feb 2022 03:40:58 +0000 (20:40 -0700)]
Improve an error message.

2 years agoMerge pull request #13382 from gfcas/dealii_spelling
Marc Fehling [Tue, 15 Feb 2022 00:34:38 +0000 (17:34 -0700)]
Merge pull request #13382 from gfcas/dealii_spelling

Unify deal.II spelling

2 years agoAvoid implicit-bool conversion for stream objects. 13384/head
Wolfgang Bangerth [Mon, 14 Feb 2022 23:05:09 +0000 (16:05 -0700)]
Avoid implicit-bool conversion for stream objects.

2 years agoUnify deal.II spelling 13382/head
Fabian Castelli [Mon, 14 Feb 2022 19:54:35 +0000 (20:54 +0100)]
Unify deal.II spelling

2 years agoMerge pull request #13378 from marcfehling/step55-changelog
Wolfgang Bangerth [Mon, 14 Feb 2022 19:18:37 +0000 (12:18 -0700)]
Merge pull request #13378 from marcfehling/step55-changelog

Changelog for #13363.

2 years agoMerge pull request #13381 from gfcas/indent_common
Wolfgang Bangerth [Mon, 14 Feb 2022 19:18:09 +0000 (12:18 -0700)]
Merge pull request #13381 from gfcas/indent_common

Simplify indent_common.sh

2 years agoSimplify indent_common.sh 13381/head
Fabian Castelli [Mon, 14 Feb 2022 18:42:22 +0000 (19:42 +0100)]
Simplify indent_common.sh

2 years agoAdd check for required indentation script 13380/head
Fabian Castelli [Mon, 14 Feb 2022 17:44:57 +0000 (18:44 +0100)]
Add check for required indentation script

2 years agoRequire correct script
Fabian Castelli [Mon, 14 Feb 2022 17:43:59 +0000 (18:43 +0100)]
Require correct script

2 years agoaddress comments
Timo Heister [Mon, 14 Feb 2022 13:13:48 +0000 (08:13 -0500)]
address comments

2 years agoadd test
Timo Heister [Sat, 12 Feb 2022 22:32:51 +0000 (17:32 -0500)]
add test

2 years agonew MPI:broadcast with big send support
Timo Heister [Sat, 12 Feb 2022 15:33:01 +0000 (10:33 -0500)]
new MPI:broadcast with big send support

2 years agoChangelog for #13363. 13378/head
Marc Fehling [Mon, 14 Feb 2022 05:45:26 +0000 (22:45 -0700)]
Changelog for #13363.

2 years agoMerge pull request #13363 from marcfehling/sparsity
Wolfgang Bangerth [Mon, 14 Feb 2022 05:20:33 +0000 (22:20 -0700)]
Merge pull request #13363 from marcfehling/sparsity

step-55: init sparsity pattern with relevant dofs

2 years agoAugment a doc string. 13375/head
Wolfgang Bangerth [Mon, 14 Feb 2022 04:54:59 +0000 (21:54 -0700)]
Augment a doc string.

2 years agoMerge pull request #13362 from marcfehling/comment
Wolfgang Bangerth [Mon, 14 Feb 2022 04:32:41 +0000 (21:32 -0700)]
Merge pull request #13362 from marcfehling/comment

step-55: remove comment

2 years agoCMake: Adjust MPI and ZLIB support query for p4est version 2.8 13374/head
Matthias Maier [Mon, 14 Feb 2022 01:03:49 +0000 (19:03 -0600)]
CMake: Adjust MPI and ZLIB support query for p4est version 2.8

2 years agoMerge pull request #13364 from peterrum/table_3_reinit
Matthias Maier [Sun, 13 Feb 2022 20:07:52 +0000 (14:07 -0600)]
Merge pull request #13364 from peterrum/table_3_reinit

Implement new Table<3, T>::reinit()

2 years agoMerge pull request #13367 from tjhei/mpi_type_id
Matthias Maier [Sun, 13 Feb 2022 20:04:49 +0000 (14:04 -0600)]
Merge pull request #13367 from tjhei/mpi_type_id

MPI: move mpi_type_id() out of internal

2 years agoMerge pull request #13371 from tamiko/fix_03
Matthias Maier [Sun, 13 Feb 2022 20:03:09 +0000 (14:03 -0600)]
Merge pull request #13371 from tamiko/fix_03

CMake: allow to use TEST_PICKUP_REGEX with run_performance_tests.cmake

2 years agoMerge pull request #13372 from tamiko/fix_04
Matthias Maier [Sun, 13 Feb 2022 20:03:00 +0000 (14:03 -0600)]
Merge pull request #13372 from tamiko/fix_04

Performance tests: minor tweak for timing_step_22

2 years agoMerge pull request #13373 from peterrum/mf_compute_diagonal_matrix_small_cleanup
Martin Kronbichler [Sun, 13 Feb 2022 14:16:50 +0000 (15:16 +0100)]
Merge pull request #13373 from peterrum/mf_compute_diagonal_matrix_small_cleanup

MatrixFreeTools: small clean up

2 years agoEarly deprecate functions in DoFTools 13365/head
Peter Munch [Sat, 12 Feb 2022 06:45:51 +0000 (07:45 +0100)]
Early deprecate functions in DoFTools

2 years agoMatrixFreeTools: small clean up 13373/head
Peter Munch [Sun, 13 Feb 2022 11:43:39 +0000 (12:43 +0100)]
MatrixFreeTools: small clean up

2 years agoMerge pull request #13370 from marcfehling/doc-sparsity
Martin Kronbichler [Sat, 12 Feb 2022 21:37:28 +0000 (22:37 +0100)]
Merge pull request #13370 from marcfehling/doc-sparsity

BlockDynamicSparsityPattern: Update doc for parallel distributed applications.

2 years agoperformance/timing_step_*: annotate tests as experimental 13372/head
Matthias Maier [Sat, 12 Feb 2022 20:45:37 +0000 (14:45 -0600)]
performance/timing_step_*: annotate tests as experimental

2 years agoperformance/timing_step_22: do not write to output file
Matthias Maier [Sat, 12 Feb 2022 20:44:41 +0000 (14:44 -0600)]
performance/timing_step_22: do not write to output file

2 years agoCMake: allow to use TEST_PICKUP_REGEX with run_performance_tests.cmake 13371/head
Matthias Maier [Sat, 12 Feb 2022 20:42:57 +0000 (14:42 -0600)]
CMake: allow to use TEST_PICKUP_REGEX with run_performance_tests.cmake

2 years agoMerge pull request #13369 from tamiko/fix_02
Matthias Maier [Sat, 12 Feb 2022 20:35:42 +0000 (14:35 -0600)]
Merge pull request #13369 from tamiko/fix_02

CMake: remove debug message

2 years agoBlockDynamicSparsityPattern: Update doc for parallel distributed applications. 13370/head
Marc Fehling [Sat, 12 Feb 2022 18:37:22 +0000 (11:37 -0700)]
BlockDynamicSparsityPattern: Update doc for parallel distributed applications.

2 years agoCMake: remove debug message 13369/head
Matthias Maier [Sat, 12 Feb 2022 18:16:47 +0000 (12:16 -0600)]
CMake: remove debug message

2 years agoMerge pull request #13352 from tamiko/performance_tests_03
Luca Heltai [Sat, 12 Feb 2022 16:37:30 +0000 (19:37 +0300)]
Merge pull request #13352 from tamiko/performance_tests_03

Add performance testing framework: low-level test driver

2 years agoMPI: move mpi_type_id() out of internal 13367/head
Timo Heister [Sat, 12 Feb 2022 15:10:24 +0000 (10:10 -0500)]
MPI: move mpi_type_id() out of internal

Move mpi_type_id() into Utilities::MPI because it is useful for projects
using deal.II.

Also introduce a fake template for doxygen.

2 years agoImplement new Table<3, T>::reinit() 13364/head
Peter Munch [Sat, 12 Feb 2022 05:57:43 +0000 (06:57 +0100)]
Implement new Table<3, T>::reinit()

2 years agobugfix 13352/head
Matthias Maier [Fri, 11 Feb 2022 23:47:09 +0000 (17:47 -0600)]
bugfix

2 years agoaddress review comments
Matthias Maier [Fri, 11 Feb 2022 16:36:38 +0000 (10:36 -0600)]
address review comments

2 years agoadd two performance tests
Matthias Maier [Fri, 11 Feb 2022 00:44:50 +0000 (18:44 -0600)]
add two performance tests

 - Step 3   with SSOR preconditioner
 - Step 22  with increased workload


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.