]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
8 years agoFix compile 2734/head
Rene Gassmoeller [Wed, 29 Jun 2016 18:28:43 +0000 (20:28 +0200)]
Fix compile

8 years agoMerge pull request #2720 from bangerth/fix-test
David Wells [Sun, 26 Jun 2016 19:22:00 +0000 (15:22 -0400)]
Merge pull request #2720 from bangerth/fix-test

Fix test output.

8 years agoFix test output. 2720/head
Wolfgang Bangerth [Sun, 26 Jun 2016 17:35:34 +0000 (12:35 -0500)]
Fix test output.

8 years agoMerge pull request #2719 from drwells/update-newton_01-test-output
Wolfgang Bangerth [Sun, 26 Jun 2016 17:19:30 +0000 (10:19 -0700)]
Merge pull request #2719 from drwells/update-newton_01-test-output

Update newton_01 test output.

8 years agoUpdate newton_01 test output. 2719/head
David Wells [Sun, 26 Jun 2016 17:11:42 +0000 (13:11 -0400)]
Update newton_01 test output.

Commit 11c94ad5e fixed a bug where the update vector was initially
empty. This commit fixes the corresponding test output file to show that
the update vector, at the first Newton step, contains one entry and that
entry is equal to zero.

8 years agoMerge pull request #2714 from bangerth/update-MappingQ1Eulerian-doc
David Wells [Sun, 26 Jun 2016 16:44:32 +0000 (12:44 -0400)]
Merge pull request #2714 from bangerth/update-MappingQ1Eulerian-doc

Deprecate constructor and replace it by another one.

8 years agoMerge pull request #2718 from drwells/improve-step-25
Wolfgang Bangerth [Sun, 26 Jun 2016 05:31:50 +0000 (22:31 -0700)]
Merge pull request #2718 from drwells/improve-step-25

Improve step 25

8 years agoSeveral matching updates in MappingQ{,1}Eulerian. 2714/head
Wolfgang Bangerth [Sun, 26 Jun 2016 04:56:47 +0000 (23:56 -0500)]
Several matching updates in MappingQ{,1}Eulerian.

8 years agoGet rid of a temporary matrix in step-25. 2718/head
David Wells [Sat, 25 Jun 2016 23:27:45 +0000 (19:27 -0400)]
Get rid of a temporary matrix in step-25.

One can just use the action of the Laplace and mass matrices to make
this easier to understand.

8 years agoMake some temporary variables const.
David Wells [Sat, 25 Jun 2016 21:30:21 +0000 (17:30 -0400)]
Make some temporary variables const.

8 years agoFix some matrix coefficients in the step-25 intro.
David Wells [Sat, 25 Jun 2016 23:27:34 +0000 (19:27 -0400)]
Fix some matrix coefficients in the step-25 intro.

The above formula has the correct sign on N. Additionally, the Laplace
matrix here is missing the coefficients.

8 years agoFix a sign error in step-25.
David Wells [Sat, 25 Jun 2016 21:31:35 +0000 (17:31 -0400)]
Fix a sign error in step-25.

Credit for this fix belongs to Anup Basak, who mentioned it on the
mailing list in March 2016.

Even with the sign error the Newton solver converged to the right
solution: changing the sign only altered the solution in the fifth
decimal place.

The fixed version now only requires three, instead of four, Newton steps
in 2D.

8 years agoRemove trailing whitespace.
David Wells [Sat, 25 Jun 2016 21:30:08 +0000 (17:30 -0400)]
Remove trailing whitespace.

8 years agoMerge pull request #2716 from bangerth/make-conversions-explicit
David Wells [Sat, 25 Jun 2016 13:28:32 +0000 (09:28 -0400)]
Merge pull request #2716 from bangerth/make-conversions-explicit

Make conversion constructors of ::Vector explicit.

8 years agoAdd changelog entry. 2716/head
Wolfgang Bangerth [Sat, 25 Jun 2016 05:26:57 +0000 (00:26 -0500)]
Add changelog entry.

8 years agoMake conversion constructors of ::Vector explicit.
Wolfgang Bangerth [Sat, 25 Jun 2016 05:20:21 +0000 (00:20 -0500)]
Make conversion constructors of ::Vector explicit.

8 years agoDeprecate constructor and replace it by another one.
Wolfgang Bangerth [Sat, 25 Jun 2016 05:11:25 +0000 (00:11 -0500)]
Deprecate constructor and replace it by another one.

Also update the documentation in a number of places.

8 years agoUpdate documentation.
Wolfgang Bangerth [Sat, 25 Jun 2016 05:11:04 +0000 (00:11 -0500)]
Update documentation.

8 years agoMerge pull request #2705 from danshapero/sync-iterators
Wolfgang Bangerth [Fri, 24 Jun 2016 23:51:56 +0000 (16:51 -0700)]
Merge pull request #2705 from danshapero/sync-iterators

operator* for SynchronousIterators

8 years agoAdded entry to changes.h 2705/head
danshapero [Fri, 24 Jun 2016 18:14:50 +0000 (11:14 -0700)]
Added entry to changes.h

8 years agoderivative approximation uses operator* of SynchronousIterators
danshapero [Fri, 24 Jun 2016 01:56:08 +0000 (18:56 -0700)]
derivative approximation uses operator* of SynchronousIterators

8 years agoUsing operator* in examples with SynchronousIterator
danshapero [Thu, 23 Jun 2016 21:34:30 +0000 (14:34 -0700)]
Using operator* in examples with SynchronousIterator

8 years agoAdded operator* to SynchronousIterators
danshapero [Thu, 23 Jun 2016 21:31:31 +0000 (14:31 -0700)]
Added operator* to SynchronousIterators

8 years agoMerge pull request #2710 from drwells/gnuplot-general-axis-labels
Wolfgang Bangerth [Fri, 24 Jun 2016 20:23:02 +0000 (13:23 -0700)]
Merge pull request #2710 from drwells/gnuplot-general-axis-labels

Implement different names for gnuplot output axes.

8 years agoImplement different names for gnuplot output axes. 2710/head
David Wells [Wed, 7 Oct 2015 23:08:29 +0000 (19:08 -0400)]
Implement different names for gnuplot output axes.

Users can now specify the labels instead of being stuck with 'x', 'y',
and 'z'.

8 years agoMerge pull request #2709 from kronbichler/master
Denis Davydov [Fri, 24 Jun 2016 09:05:50 +0000 (11:05 +0200)]
Merge pull request #2709 from kronbichler/master

Fix two tests that failed due to my commits

8 years agoFix two tests that failed due to my commits 2709/head
Martin Kronbichler [Fri, 24 Jun 2016 09:00:47 +0000 (11:00 +0200)]
Fix two tests that failed due to my commits

8 years agoMerge pull request #2708 from kronbichler/master
Denis Davydov [Fri, 24 Jun 2016 06:38:54 +0000 (08:38 +0200)]
Merge pull request #2708 from kronbichler/master

Prefer std::abs over std::fabs.

8 years agoPrefer std::abs over std::fabs. 2708/head
Martin Kronbichler [Fri, 24 Jun 2016 06:32:11 +0000 (08:32 +0200)]
Prefer std::abs over std::fabs.

8 years agoMerge pull request #2698 from kronbichler/master
Martin Kronbichler [Fri, 24 Jun 2016 05:53:47 +0000 (07:53 +0200)]
Merge pull request #2698 from kronbichler/master

Place new points for MappingQ along manifold

8 years agoRemove unnecessary code. Adjust test output. 2698/head
Martin Kronbichler [Wed, 22 Jun 2016 19:46:28 +0000 (21:46 +0200)]
Remove unnecessary code. Adjust test output.

8 years agoMerge pull request #2707 from bangerth/avoid-warning
Bruno Turcksin [Fri, 24 Jun 2016 01:34:12 +0000 (21:34 -0400)]
Merge pull request #2707 from bangerth/avoid-warning

Avoid some warnings in case we don't have GSL available.

8 years agoAvoid some warnings in case we don't have GSL available. 2707/head
Wolfgang Bangerth [Fri, 24 Jun 2016 01:23:38 +0000 (20:23 -0500)]
Avoid some warnings in case we don't have GSL available.

8 years agoMerge pull request #2706 from bangerth/add-missing-file
Bruno Turcksin [Thu, 23 Jun 2016 21:56:10 +0000 (17:56 -0400)]
Merge pull request #2706 from bangerth/add-missing-file

Add missing file.

8 years agoAdd missing file. 2706/head
Wolfgang Bangerth [Thu, 23 Jun 2016 21:39:21 +0000 (16:39 -0500)]
Add missing file.

8 years agoMerge pull request #2700 from bangerth/instantiate-symmetric-tensor
Matthias Maier [Thu, 23 Jun 2016 20:03:58 +0000 (15:03 -0500)]
Merge pull request #2700 from bangerth/instantiate-symmetric-tensor

Instantiate the SymmetricTensor class and all of its members.

8 years agoMerge pull request #2603 from davydden/feature/series_expansion
Martin Kronbichler [Thu, 23 Jun 2016 20:01:07 +0000 (22:01 +0200)]
Merge pull request #2603 from davydden/feature/series_expansion

expansion into orthogonal series on the reference element and step-27 bugfix/update

8 years agoMerge pull request #2699 from bangerth/make-symmetric-tensor-compile
Matthias Maier [Thu, 23 Jun 2016 19:59:14 +0000 (14:59 -0500)]
Merge pull request #2699 from bangerth/make-symmetric-tensor-compile

Make all functions of SymmetricTensor compile.

8 years agoMerge pull request #2702 from bangerth/no-inline-for-declarations
Bruno Turcksin [Thu, 23 Jun 2016 18:44:06 +0000 (14:44 -0400)]
Merge pull request #2702 from bangerth/no-inline-for-declarations

Remove 'inline' tag on declarations.

8 years agoRemove 'inline' tag on declarations. 2702/head
Wolfgang Bangerth [Thu, 23 Jun 2016 18:41:58 +0000 (13:41 -0500)]
Remove 'inline' tag on declarations.

There is no point marking a *declaration* as inline, since there is no
definition that could actually be inlined. My compiler also complains
about it.

8 years agoMerge pull request #2686 from drwells/add-contributing-file
Denis Davydov [Thu, 23 Jun 2016 18:15:14 +0000 (20:15 +0200)]
Merge pull request #2686 from drwells/add-contributing-file

Add a file describing how to contribute.

8 years agoInstantiate the SymmetricTensor class and all of its members. 2700/head
Wolfgang Bangerth [Thu, 23 Jun 2016 17:24:28 +0000 (12:24 -0500)]
Instantiate the SymmetricTensor class and all of its members.

In particular, also instantiate the static member variables. This is in analogy to #2667.

8 years agoMake all functions of SymmetricTensor compile. 2699/head
Wolfgang Bangerth [Thu, 23 Jun 2016 17:14:26 +0000 (12:14 -0500)]
Make all functions of SymmetricTensor compile.

It turns out that some of the functions of SymmetricTensor did either not compile outright,
did not compile for rank==4, or did not compile if the underlying scalar is a complex
number. Make things work.

8 years agoAdd a file describing how to contribute. 2686/head
David Wells [Thu, 16 Jun 2016 01:47:27 +0000 (21:47 -0400)]
Add a file describing how to contribute.

8 years agointroduce FESeries namespace and use it in step-27 2603/head
Denis Davydov [Fri, 13 May 2016 20:14:27 +0000 (22:14 +0200)]
introduce FESeries namespace and use it in step-27

The namespace provides two classes to perform expansion into
orthogonal series: Fourier and Legendre. Additionally
auxiliary functions to process expansion coefficients and
do linear regression are implemented. It appears that there
was a bug in step-27, nammely k-vectors should have a
2\pi multiplier instead of \pi. This was fixed and step-27
was updated.

8 years agoPlace new points for MappingQ along manifold
Martin Kronbichler [Wed, 22 Jun 2016 16:12:22 +0000 (18:12 +0200)]
Place new points for MappingQ along manifold

8 years agoMerge pull request #2697 from kronbichler/master
Denis Davydov [Wed, 22 Jun 2016 12:05:53 +0000 (14:05 +0200)]
Merge pull request #2697 from kronbichler/master

Avoid using deprecated functionality

8 years agoAvoid using deprecated functionality 2697/head
Martin Kronbichler [Wed, 22 Jun 2016 11:58:32 +0000 (13:58 +0200)]
Avoid using deprecated functionality

8 years agoMerge pull request #2690 from tjhei/fix_dsp_begin_performance
Martin Kronbichler [Tue, 21 Jun 2016 20:40:36 +0000 (22:40 +0200)]
Merge pull request #2690 from tjhei/fix_dsp_begin_performance

fix DynamicSparsityPattern::begin(row) performance

8 years agoaddress comment 2690/head
Timo Heister [Tue, 21 Jun 2016 20:12:10 +0000 (13:12 -0700)]
address comment

8 years agofix DynamicSparsityPattern::begin(row) performance, add IndexSet::at
Timo Heister [Fri, 17 Jun 2016 21:58:10 +0000 (14:58 -0700)]
fix DynamicSparsityPattern::begin(row) performance, add IndexSet::at

begin(row) and end(row) would search through all empty rows leading to
quadratic complexity when iterating row by row as it is done in the
construction of PETSc's SparseMatrix.
Fix this by finding the closest locally owned row using a binary search
and then only iterate over the locally owned set.

8 years agoMerge pull request #2694 from davydden/doxygen/trilinos_direct_solver
Wolfgang Bangerth [Mon, 20 Jun 2016 23:55:15 +0000 (16:55 -0700)]
Merge pull request #2694 from davydden/doxygen/trilinos_direct_solver

fix doxygen in TrilinosWrappers::SolverDirect

8 years agofix doxygen in TrilinosWrappers::SolverDirect 2694/head
Denis Davydov [Mon, 20 Jun 2016 22:35:02 +0000 (00:35 +0200)]
fix doxygen in TrilinosWrappers::SolverDirect

8 years agoMerge pull request #2692 from masterleinad/fix_for_intel
Wolfgang Bangerth [Mon, 20 Jun 2016 16:14:25 +0000 (11:14 -0500)]
Merge pull request #2692 from masterleinad/fix_for_intel

Fix whitespace in template arguments for intel compiler

8 years agofix whitespace in template arguments for intel compiler 2692/head
Daniel Arndt [Mon, 20 Jun 2016 16:09:34 +0000 (18:09 +0200)]
fix whitespace in template arguments for intel compiler

8 years agoMerge pull request #2590 from tjhei/step-56
Wolfgang Bangerth [Sun, 19 Jun 2016 02:26:08 +0000 (21:26 -0500)]
Merge pull request #2590 from tjhei/step-56

step-55: Parallel Stokes

8 years agoMerge pull request #2683 from davydden/update/parpack_asserts
Wolfgang Bangerth [Sat, 18 Jun 2016 21:07:59 +0000 (16:07 -0500)]
Merge pull request #2683 from davydden/update/parpack_asserts

Update/parpack asserts

8 years agochange commented out define 2590/head
Timo Heister [Fri, 17 Jun 2016 20:46:36 +0000 (13:46 -0700)]
change commented out define

8 years agochangelog, link step-55
Timo Heister [Fri, 17 Jun 2016 20:42:56 +0000 (13:42 -0700)]
changelog, link step-55

8 years agoadd step-55
Timo Heister [Fri, 17 Jun 2016 20:32:05 +0000 (13:32 -0700)]
add step-55

8 years agoMerge pull request #2689 from kronbichler/master
Denis Davydov [Thu, 16 Jun 2016 13:43:56 +0000 (15:43 +0200)]
Merge pull request #2689 from kronbichler/master

Second fix for compilation of #2615 without MPI.

8 years agoSecond fix for compilation of #2615 without MPI. 2689/head
Martin Kronbichler [Thu, 16 Jun 2016 13:40:54 +0000 (15:40 +0200)]
Second fix for compilation of #2615 without MPI.

8 years agoMerge pull request #2687 from drwells/document-make-indent
Bruno Turcksin [Thu, 16 Jun 2016 11:53:51 +0000 (07:53 -0400)]
Merge pull request #2687 from drwells/document-make-indent

Improve documentation of 'make indent'.

8 years agoMerge pull request #2688 from kronbichler/master
Denis Davydov [Thu, 16 Jun 2016 10:15:30 +0000 (12:15 +0200)]
Merge pull request #2688 from kronbichler/master

Avoid undefined symbols with Trilinos but without MPI.

8 years agoAvoid undefined symbols with Trilinos but without MPI. 2688/head
Martin Kronbichler [Thu, 16 Jun 2016 10:12:16 +0000 (12:12 +0200)]
Avoid undefined symbols with Trilinos but without MPI.

8 years agoImprove documentation of 'make indent'. 2687/head
David Wells [Thu, 16 Jun 2016 02:10:48 +0000 (22:10 -0400)]
Improve documentation of 'make indent'.

This useful feature was added in 401f124203 (March 2016) but not
mentioned in the documentation at that time.

8 years agoMerge pull request #2685 from tjhei/step-56-support
Bruno Turcksin [Wed, 15 Jun 2016 20:03:17 +0000 (16:03 -0400)]
Merge pull request #2685 from tjhei/step-56-support

add step-56 financial support

8 years agoMerge pull request #2684 from kronbichler/master
Bruno Turcksin [Wed, 15 Jun 2016 20:02:09 +0000 (16:02 -0400)]
Merge pull request #2684 from kronbichler/master

Fix compilation without MPI

8 years agoadd step-56 financial support 2685/head
Timo Heister [Wed, 15 Jun 2016 19:57:26 +0000 (15:57 -0400)]
add step-56 financial support

8 years agoFix compilation without MPI 2684/head
Martin Kronbichler [Wed, 15 Jun 2016 19:38:51 +0000 (21:38 +0200)]
Fix compilation without MPI

8 years agoMerge pull request #2615 from kronbichler/redesign_parallel_vector
Bruno Turcksin [Wed, 15 Jun 2016 12:09:43 +0000 (08:09 -0400)]
Merge pull request #2615 from kronbichler/redesign_parallel_vector

Make parallel vector derive from VectorSpaceVector

8 years agoparpack: change two Assert so that LinearOperator can be used for mass_matrix 2683/head
Denis Davydov [Wed, 15 Jun 2016 09:21:52 +0000 (11:21 +0200)]
parpack: change two Assert so that LinearOperator can be used for mass_matrix

8 years agoparpack: switch solver related Asserts to AssertThrow; minor clean-up of in-code...
Denis Davydov [Wed, 15 Jun 2016 09:14:49 +0000 (11:14 +0200)]
parpack: switch solver related Asserts to AssertThrow; minor clean-up of in-code comments

8 years agoMention change 2615/head
Martin Kronbichler [Wed, 15 Jun 2016 08:47:50 +0000 (10:47 +0200)]
Mention change

8 years agoUse new namespace qualifications of distributed vectors in library
Martin Kronbichler [Wed, 15 Jun 2016 08:47:22 +0000 (10:47 +0200)]
Use new namespace qualifications of distributed vectors in library

8 years agoAdd LinearAlgebra::distributed::BlockVector
Martin Kronbichler [Tue, 14 Jun 2016 16:54:32 +0000 (18:54 +0200)]
Add LinearAlgebra::distributed::BlockVector

8 years agoMerge pull request #2682 from davydden/update/parpack_doxygen
Wolfgang Bangerth [Tue, 14 Jun 2016 17:18:07 +0000 (12:18 -0500)]
Merge pull request #2682 from davydden/update/parpack_doxygen

parpack: add missing doxygen build

8 years agoFix bug with PETSc
Martin Kronbichler [Sun, 12 Jun 2016 09:15:28 +0000 (11:15 +0200)]
Fix bug with PETSc

8 years agoFix according to review
Martin Kronbichler [Sat, 11 Jun 2016 20:24:52 +0000 (22:24 +0200)]
Fix according to review

8 years agoAllow non-unique split of elements in source map
Martin Kronbichler [Sat, 11 Jun 2016 20:24:15 +0000 (22:24 +0200)]
Allow non-unique split of elements in source map

8 years agoAlso allow MPI::sum on complex numbers
Martin Kronbichler [Sat, 11 Jun 2016 20:23:41 +0000 (22:23 +0200)]
Also allow MPI::sum on complex numbers

8 years agoMake parallel vector derive from VectorSpaceVector
Martin Kronbichler [Wed, 18 May 2016 15:46:32 +0000 (17:46 +0200)]
Make parallel vector derive from VectorSpaceVector

8 years agoparpack: build doxygen 2682/head
Denis Davydov [Tue, 14 Jun 2016 15:00:45 +0000 (17:00 +0200)]
parpack: build doxygen

8 years agoMerge pull request #2680 from davydden/update/parpack
Denis Davydov [Tue, 14 Jun 2016 15:03:38 +0000 (17:03 +0200)]
Merge pull request #2680 from davydden/update/parpack

parpack: update documentation and fix Exception

8 years agoparpack: add set_initial_vector() for Krylov subspace 2680/head
Denis Davydov [Tue, 14 Jun 2016 09:00:47 +0000 (11:00 +0200)]
parpack: add set_initial_vector() for Krylov subspace

8 years agoparpack: update documentation and fix Exception
Denis Davydov [Tue, 14 Jun 2016 08:47:51 +0000 (10:47 +0200)]
parpack: update documentation and fix Exception

8 years agoMerge pull request #2675 from bangerth/fix-test
Bruno Turcksin [Wed, 8 Jun 2016 12:02:16 +0000 (08:02 -0400)]
Merge pull request #2675 from bangerth/fix-test

Fix test. Also add changelog.

8 years agoFix test. Also add changelog. 2675/head
Wolfgang Bangerth [Wed, 8 Jun 2016 11:46:26 +0000 (06:46 -0500)]
Fix test. Also add changelog.

8 years agoMerge pull request #2673 from bangerth/reorder-operations
Bruno Turcksin [Tue, 7 Jun 2016 14:03:39 +0000 (10:03 -0400)]
Merge pull request #2673 from bangerth/reorder-operations

First call the signal, then destroy the object.

8 years agoMerge pull request #2669 from tjhei/parallel_fe_field
Timo Heister [Tue, 7 Jun 2016 14:00:07 +0000 (15:00 +0100)]
Merge pull request #2669 from tjhei/parallel_fe_field

fix FEFieldFunction in parallel

8 years agoMerge pull request #2672 from drwells/remove-extra-stars
Wolfgang Bangerth [Tue, 7 Jun 2016 13:55:56 +0000 (09:55 -0400)]
Merge pull request #2672 from drwells/remove-extra-stars

Remove some extra '*'s in comments.

8 years agoFirst call the signal, then destroy the object. 2673/head
Wolfgang Bangerth [Tue, 7 Jun 2016 13:53:07 +0000 (08:53 -0500)]
First call the signal, then destroy the object.

8 years agoRemove some extra '*'s in comments. 2672/head
David Wells [Mon, 6 Jun 2016 04:04:03 +0000 (00:04 -0400)]
Remove some extra '*'s in comments.

The issue in GeometryInfo was mixed up a long time ago (26a550a449, May
2006) due to an issue with mixing tabs and spaces.

The issue in ParameterHandler also showed up long ago (f428c75299,
November 2000) and it is not clear why the indentation script made this
error.

8 years agochangelog entry 2669/head
Timo Heister [Tue, 7 Jun 2016 12:34:07 +0000 (13:34 +0100)]
changelog entry

8 years agofix FEFieldFunction in parallel
Timo Heister [Mon, 6 Jun 2016 15:44:56 +0000 (16:44 +0100)]
fix FEFieldFunction in parallel

This fixes ExcPointNotAvailableHere() thrown from several places inside
FEFieldFunction, because we assert that the cell is locally owned. This
is not true, because we can happen to look at a ghost cell. Of course it
is totally fine to evaluate function values on ghost cells if we have a
ghosted solution vector.
Triggering all code paths in the test is somewhat tricky, because we
need find_active_cell_around_point to return a ghost cell.

8 years agoMerge pull request #2671 from bangerth/reorder-operations
Bruno Turcksin [Tue, 7 Jun 2016 12:23:56 +0000 (08:23 -0400)]
Merge pull request #2671 from bangerth/reorder-operations

Reorder operations.

8 years agoMerge pull request #2668 from drwells/improve-step-22
Martin Kronbichler [Tue, 7 Jun 2016 07:07:41 +0000 (09:07 +0200)]
Merge pull request #2668 from drwells/improve-step-22

Improve step 22

8 years agoClarify a deprecated class' status. 2668/head
David Wells [Sun, 5 Jun 2016 22:02:18 +0000 (18:02 -0400)]
Clarify a deprecated class' status.

8 years agoImprove the word order in a dependent clause.
David Wells [Sun, 5 Jun 2016 22:01:23 +0000 (18:01 -0400)]
Improve the word order in a dependent clause.

8 years agoFix a typo.
David Wells [Sun, 5 Jun 2016 21:58:56 +0000 (17:58 -0400)]
Fix a typo.

'hereon' is an adverb so we need the space.


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.