]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoFix renumbering of mg dofs for FE_Q
Martin Kronbichler [Fri, 8 Mar 2019 18:13:06 +0000 (19:13 +0100)]
Fix renumbering of mg dofs for FE_Q

5 years agoMerge pull request #7785 from Rombur/cuda_add_and_dot
Bruno Turcksin [Fri, 8 Mar 2019 14:02:52 +0000 (09:02 -0500)]
Merge pull request #7785 from Rombur/cuda_add_and_dot

Fix a bug in cuda add_and_dot

5 years agoFix a bug where add_and_dot was giving the wrong results if the vector size was 7785/head
Bruno Turcksin [Wed, 6 Mar 2019 22:48:18 +0000 (22:48 +0000)]
Fix a bug where add_and_dot was giving the wrong results if the vector size was
greater than 4096

5 years agoMerge pull request #7760 from masterleinad/fix_compiling_sacado_cuda
Bruno Turcksin [Fri, 8 Mar 2019 13:52:23 +0000 (08:52 -0500)]
Merge pull request #7760 from masterleinad/fix_compiling_sacado_cuda

Fix compiling with Sacado and CUDA

5 years agoMerge pull request #7789 from tjhei/valgrind_warn
Daniel Arndt [Thu, 7 Mar 2019 23:29:08 +0000 (00:29 +0100)]
Merge pull request #7789 from tjhei/valgrind_warn

fix uninitialized reads

5 years agoMerge pull request #7786 from luca-heltai/demangle
Daniel Arndt [Thu, 7 Mar 2019 22:02:39 +0000 (23:02 +0100)]
Merge pull request #7786 from luca-heltai/demangle

Type to string.

5 years agofix uninitialized reads 7789/head
Timo Heister [Thu, 7 Mar 2019 20:25:00 +0000 (13:25 -0700)]
fix uninitialized reads

valgrind warns about uninitialized reads in the following two MPI
functions. The totals are only available on rank 0. Note that the value
doesn't matter as the results will be thrown away for rank !=0.

5 years agoMerge pull request #7782 from davydden/feature/fe_eval_type_traits_3
Martin Kronbichler [Thu, 7 Mar 2019 16:14:00 +0000 (17:14 +0100)]
Merge pull request #7782 from davydden/feature/fe_eval_type_traits_3

add and use more type traits in FEEvaluation

5 years agoType to string. 7786/head
Luca Heltai [Thu, 7 Mar 2019 14:51:44 +0000 (15:51 +0100)]
Type to string.

5 years agoMerge pull request #7781 from kronbichler/manifold_fixes
Denis Davydov [Wed, 6 Mar 2019 18:27:20 +0000 (19:27 +0100)]
Merge pull request #7781 from kronbichler/manifold_fixes

Two small manifold fixes

5 years agoadd LA::d::Vector::set_ghost_state() and use it in VectorDataExchange::update_ghost_v... 7782/head
Denis Davydov [Wed, 6 Mar 2019 12:43:08 +0000 (13:43 +0100)]
add LA::d::Vector::set_ghost_state() and use it in VectorDataExchange::update_ghost_values_finish() to allow reading from ghosts in LA::d::Vector::local_element() const

5 years agoadd more vector_access_XYZ internal function in FEEvaluation and improve const-correc...
Denis Davydov [Tue, 5 Mar 2019 18:24:58 +0000 (19:24 +0100)]
add more vector_access_XYZ internal function in FEEvaluation and improve const-correctness of reader class

5 years agoMerge pull request #7783 from kronbichler/fix_changelog_dates
Jean-Paul Pelteret [Wed, 6 Mar 2019 12:35:35 +0000 (13:35 +0100)]
Merge pull request #7783 from kronbichler/fix_changelog_dates

Fix file name date in two changelog entries

5 years agoFix date markup for changelog. 7783/head
Martin Kronbichler [Wed, 6 Mar 2019 11:20:30 +0000 (12:20 +0100)]
Fix date markup for changelog.

5 years agoFix file name date in two changelog entries
Martin Kronbichler [Wed, 6 Mar 2019 11:09:06 +0000 (12:09 +0100)]
Fix file name date in two changelog entries

5 years agoadd two more type traits to FEEvaluation
Denis Davydov [Tue, 5 Mar 2019 14:13:53 +0000 (15:13 +0100)]
add two more type traits to FEEvaluation

5 years agoAdd changelogs 7781/head
Martin Kronbichler [Tue, 5 Mar 2019 17:47:19 +0000 (18:47 +0100)]
Add changelogs

5 years agoAdd test for EllipticalManifold::push_forward_gradient
Martin Kronbichler [Tue, 5 Mar 2019 17:41:56 +0000 (18:41 +0100)]
Add test for EllipticalManifold::push_forward_gradient

5 years agoAdd test for cylindrical manifold
Martin Kronbichler [Tue, 5 Mar 2019 17:41:39 +0000 (18:41 +0100)]
Add test for cylindrical manifold

5 years agoFix CylindricalManifold::get_new_point
Martin Kronbichler [Tue, 5 Mar 2019 17:41:11 +0000 (18:41 +0100)]
Fix CylindricalManifold::get_new_point

5 years agoFix EllipticalManifold::push_forward_gradient
Martin Kronbichler [Tue, 5 Mar 2019 17:40:11 +0000 (18:40 +0100)]
Fix EllipticalManifold::push_forward_gradient

5 years agoFix documentation of cylindrical manifold
Martin Kronbichler [Tue, 5 Mar 2019 17:39:31 +0000 (18:39 +0100)]
Fix documentation of cylindrical manifold

5 years agoMerge pull request #7767 from marcfehling/fe-hierarchy
Wolfgang Bangerth [Tue, 5 Mar 2019 15:17:24 +0000 (08:17 -0700)]
Merge pull request #7767 from marcfehling/fe-hierarchy

Added hierarchy to hp::FECollection.

5 years agoExplicitly set noexcept specifier for move constructor. 7767/head
Marc Fehling [Mon, 4 Mar 2019 23:05:15 +0000 (00:05 +0100)]
Explicitly set noexcept specifier for move constructor.

5 years agoAdded hierarchy to hp::FECollection.
Marc Fehling [Tue, 26 Feb 2019 15:34:09 +0000 (16:34 +0100)]
Added hierarchy to hp::FECollection.

5 years agoMerge pull request #7775 from masterleinad/codim_material_id_manifold
Daniel Arndt [Mon, 4 Mar 2019 11:57:24 +0000 (12:57 +0100)]
Merge pull request #7775 from masterleinad/codim_material_id_manifold

Fix inteference if material_id with the manifold object in the codimension case

5 years agoMerge pull request #7770 from bangerth/decompress
Daniel Arndt [Sun, 3 Mar 2019 14:50:29 +0000 (15:50 +0100)]
Merge pull request #7770 from bangerth/decompress

Convert a few explicit loops to range-based for loops.

5 years agoMove the TODO 7775/head
Daniel Arndt [Sun, 3 Mar 2019 13:42:25 +0000 (14:42 +0100)]
Move the TODO

5 years agoMerge pull request #7773 from marcfehling/feidx-policy
David Wells [Sun, 3 Mar 2019 03:46:17 +0000 (22:46 -0500)]
Merge pull request #7773 from marcfehling/feidx-policy

hp::DoFHandler::ActiveFEIndicesTransfer: Separate work from memory management

5 years agoMerge pull request #7180 from masterleinad/switch_to_tpetra
Bruno Turcksin [Sat, 2 Mar 2019 23:31:47 +0000 (18:31 -0500)]
Merge pull request #7180 from masterleinad/switch_to_tpetra

Implement TpetraWrappers::Vector

5 years agoFix inteference if material_id with the manifold object in the codimension case
Daniel Arndt [Sat, 2 Mar 2019 20:10:24 +0000 (21:10 +0100)]
Fix inteference if material_id with the manifold object in the codimension case

5 years agoMerge pull request #7717 from marcfehling/set-fe-3
Wolfgang Bangerth [Sat, 2 Mar 2019 20:03:50 +0000 (13:03 -0700)]
Merge pull request #7717 from marcfehling/set-fe-3

Added 'set_fe' functionality to DoFHandlers.

5 years agoDocument the execution space some more 7180/head
Daniel Arndt [Sat, 2 Mar 2019 16:16:12 +0000 (17:16 +0100)]
Document the execution space some more

5 years agoMerge pull request #7772 from tjhei/old_gcc_bb_bug
Daniel Arndt [Sat, 2 Mar 2019 15:05:05 +0000 (16:05 +0100)]
Merge pull request #7772 from tjhei/old_gcc_bb_bug

work around gcc 4.8.5 behavior in GridTools::Cache

5 years agohp::DoFHandler::ActiveFEIndicesTransfer: Separate work from memory management. 7773/head
Marc Fehling [Fri, 1 Mar 2019 18:17:29 +0000 (19:17 +0100)]
hp::DoFHandler::ActiveFEIndicesTransfer: Separate work from memory management.

5 years agowork around gcc 4.8.5 behavior in GridTools::Cache 7772/head
Timo Heister [Fri, 1 Mar 2019 17:00:40 +0000 (10:00 -0700)]
work around gcc 4.8.5 behavior in GridTools::Cache

fixes #7771

5 years agoMerge pull request #7769 from rezarastak/quadrature_point_data_comment_fix
Daniel Arndt [Fri, 1 Mar 2019 09:04:42 +0000 (10:04 +0100)]
Merge pull request #7769 from rezarastak/quadrature_point_data_comment_fix

Out of date description of quadrature_point_data test fixed

5 years agoConvert a few explicit loops to range-based for loops. 7770/head
Wolfgang Bangerth [Fri, 1 Mar 2019 07:10:36 +0000 (00:10 -0700)]
Convert a few explicit loops to range-based for loops.

5 years agoMerge pull request #7768 from tamiko/sparsity_pattern_iterator
Denis Davydov [Fri, 1 Mar 2019 05:32:36 +0000 (06:32 +0100)]
Merge pull request #7768 from tamiko/sparsity_pattern_iterator

SparsityPattern::Iterator - add a constructor for initalizing an iterator from an accessor

5 years agoOut of date description of quadrature_point_data test fixed 7769/head
Reza Rastak [Fri, 1 Mar 2019 00:55:00 +0000 (16:55 -0800)]
Out of date description of quadrature_point_data test fixed

5 years agoAdd description of memory and exceution space for CUDA support
Daniel Arndt [Fri, 1 Mar 2019 00:22:29 +0000 (01:22 +0100)]
Add description of memory and exceution space for CUDA support

5 years agoAlso instantiate for complex scalar types
Daniel Arndt [Fri, 22 Feb 2019 14:36:31 +0000 (15:36 +0100)]
Also instantiate for complex scalar types

5 years agoMerge pull request #7711 from tcclevenger/no_flux_gmg_for_box
Daniel Arndt [Thu, 28 Feb 2019 23:10:31 +0000 (00:10 +0100)]
Merge pull request #7711 from tcclevenger/no_flux_gmg_for_box

add no normal flux compatibility to MGConstrainedDoFs

5 years agoMerge pull request #7716 from marcfehling/temp-struct-2
Wolfgang Bangerth [Thu, 28 Feb 2019 21:34:24 +0000 (14:34 -0700)]
Merge pull request #7716 from marcfehling/temp-struct-2

hp::DoFHandler: Moved containers with temporary content into a dedicated structure

5 years agoadd a test 7768/head
Matthias Maier [Thu, 28 Feb 2019 20:34:24 +0000 (14:34 -0600)]
add a test

5 years agoSparsityPattern::Iterator - add a constructor for initalizing an iterator from an...
Matthias Maier [Thu, 28 Feb 2019 20:23:12 +0000 (14:23 -0600)]
SparsityPattern::Iterator  - add a constructor for initalizing an iterator from an accessor

When trying to increment a sparsity pattern iterator:

  auto iterator = sparsity_pattern.begin();
  iterator++;

The corresponding function in LinearIndexIterator:

  template <class DerivedIterator, class AccessorType>
  inline DerivedIterator
  LinearIndexIterator<DerivedIterator, AccessorType>::operator++(int)
  {
    const DerivedIterator copy(this->accessor);
    operator+=(1);
    return copy;
  }

creates a copy that is initialized by the accessor. Thus, we need a
constructor that can create an interator from an accessor.

5 years agoadd no normal flux to MGConstrainedDoFs (box mesh) 7711/head
tcclevenger [Fri, 8 Feb 2019 22:42:12 +0000 (15:42 -0700)]
add no normal flux to MGConstrainedDoFs (box mesh)

5 years agoMerge pull request #7765 from QiaoLei-88/minorDocFix
Daniel Arndt [Thu, 28 Feb 2019 13:36:22 +0000 (14:36 +0100)]
Merge pull request #7765 from QiaoLei-88/minorDocFix

minor fix on documentation to enum Triangulation::MeshSmoothing

5 years agohp::distribute_dofs: Move 'set_fe' call to the place where active_fe_indices are... 7717/head
Marc Fehling [Thu, 28 Feb 2019 12:57:06 +0000 (13:57 +0100)]
hp::distribute_dofs: Move 'set_fe' call to the place where active_fe_indices are initialized.

5 years agoAdd warning to set_fe.
Marc Fehling [Mon, 11 Feb 2019 17:02:27 +0000 (18:02 +0100)]
Add warning to set_fe.

5 years agoAdded 'set_fe' functionality to DoFHandlers.
Marc Fehling [Sun, 3 Feb 2019 00:24:43 +0000 (01:24 +0100)]
Added 'set_fe' functionality to DoFHandlers.

5 years agohp::DoFHandler: Moved containers with temporary content into a dedicated structure. 7716/head
Marc Fehling [Thu, 28 Feb 2019 12:25:13 +0000 (13:25 +0100)]
hp::DoFHandler: Moved containers with temporary content into a dedicated structure.

5 years agoComplete signals for distributed_save|load.
Marc Fehling [Thu, 28 Feb 2019 12:24:55 +0000 (13:24 +0100)]
Complete signals for distributed_save|load.

5 years agominor fix on documentation to enum Triangulation::MeshSmoothing 7765/head
Lei Qiao [Thu, 28 Feb 2019 08:55:20 +0000 (16:55 +0800)]
minor fix on documentation to enum Triangulation::MeshSmoothing

5 years agoMerge pull request #7750 from masterleinad/fix_complex_build_nvcc_wrapper
Wolfgang Bangerth [Thu, 28 Feb 2019 06:53:35 +0000 (23:53 -0700)]
Merge pull request #7750 from masterleinad/fix_complex_build_nvcc_wrapper

Work around nvcc_wrapper std::complex problem

5 years agoMove specialization 7760/head
Daniel Arndt [Wed, 27 Feb 2019 22:54:21 +0000 (23:54 +0100)]
Move specialization

5 years agoFix compiling with Sacado and CUDA
Daniel Arndt [Wed, 27 Feb 2019 10:45:57 +0000 (11:45 +0100)]
Fix compiling with Sacado and CUDA

5 years agoMerge pull request #7755 from jodlbauer/master
Martin Kronbichler [Wed, 27 Feb 2019 13:23:35 +0000 (14:23 +0100)]
Merge pull request #7755 from jodlbauer/master

Fixes pvtu tensor-valued output

5 years agoadapt pvtu output for tensors 7755/head
notxor [Wed, 27 Feb 2019 08:11:42 +0000 (09:11 +0100)]
adapt pvtu output for tensors

5 years agoMerge pull request #7754 from davydden/feature/fe_eval_type_traits_2
Daniel Arndt [Tue, 26 Feb 2019 23:19:05 +0000 (00:19 +0100)]
Merge pull request #7754 from davydden/feature/fe_eval_type_traits_2

fix internal::has_begin type trait used in FEEvaluation

5 years agomake old compilers happy 7754/head
Denis Davydov [Tue, 26 Feb 2019 17:32:37 +0000 (18:32 +0100)]
make old compilers happy

5 years agoMerge pull request #7748 from masterleinad/restrict_grid_tools_cache_04
David Wells [Tue, 26 Feb 2019 16:23:56 +0000 (11:23 -0500)]
Merge pull request #7748 from masterleinad/restrict_grid_tools_cache_04

Define GridTools::Cache::get_covering_rtree also without nanoflann support

5 years agoconsistently for non-void in internal::has_local_element
Denis Davydov [Tue, 26 Feb 2019 16:12:21 +0000 (17:12 +0100)]
consistently for non-void in internal::has_local_element

5 years agoHave another namespace inclosing the workaround 7750/head
Daniel Arndt [Tue, 26 Feb 2019 10:58:15 +0000 (11:58 +0100)]
Have another namespace inclosing the workaround

5 years agoDefine GridTools::Cache::get_covering_rtree also without nanoflann support 7748/head
Daniel Arndt [Tue, 26 Feb 2019 10:29:02 +0000 (11:29 +0100)]
Define GridTools::Cache::get_covering_rtree also without nanoflann support

5 years agofix internal::has_begin type trait used in FEEvaluation
Denis Davydov [Tue, 26 Feb 2019 05:34:05 +0000 (06:34 +0100)]
fix internal::has_begin type trait used in FEEvaluation

5 years agoMerge pull request #7742 from masterleinad/ambiguous_declaration_linear_operator
David Wells [Tue, 26 Feb 2019 02:51:35 +0000 (21:51 -0500)]
Merge pull request #7742 from masterleinad/ambiguous_declaration_linear_operator

Avoid ambiguous function declaration/variable initialization

5 years agoMerge pull request #7749 from GivAlz/GuessOwnerMove
David Wells [Tue, 26 Feb 2019 01:57:09 +0000 (20:57 -0500)]
Merge pull request #7749 from GivAlz/GuessOwnerMove

Guess point owner uses std::move to return tuple

5 years agoMerge pull request #7744 from davydden/feature/fe_eval_type_traits
Martin Kronbichler [Mon, 25 Feb 2019 21:10:31 +0000 (22:10 +0100)]
Merge pull request #7744 from davydden/feature/fe_eval_type_traits

add type traits to be used internally with FEEValuation

5 years agoFix vector_access 7744/head
Daniel Arndt [Sun, 24 Feb 2019 10:28:20 +0000 (11:28 +0100)]
Fix vector_access

5 years agoWork around nvcc_wrapper std::complex problem
Daniel Arndt [Sat, 23 Feb 2019 23:50:41 +0000 (00:50 +0100)]
Work around nvcc_wrapper std::complex problem

5 years agoMerge pull request #7747 from masterleinad/check_sundials_version
Daniel Arndt [Mon, 25 Feb 2019 11:46:29 +0000 (12:46 +0100)]
Merge pull request #7747 from masterleinad/check_sundials_version

Check SUNDIALS version when configuring

5 years agoGuess point owner uses std::move to return tuple 7749/head
Giovanni Alzetta [Mon, 25 Feb 2019 11:40:27 +0000 (12:40 +0100)]
Guess point owner uses std::move to return tuple

5 years agochange is_vectorizable to work with serial vectors
Denis Davydov [Sun, 24 Feb 2019 17:06:17 +0000 (18:06 +0100)]
change is_vectorizable to work with serial vectors

5 years agoCheck SUNDIALS version when configuring 7747/head
Daniel Arndt [Sun, 24 Feb 2019 15:40:19 +0000 (16:40 +0100)]
Check SUNDIALS version when configuring

5 years agouse is_vectorizable type trait in FEEvaluation classes
Denis Davydov [Sat, 23 Feb 2019 19:14:04 +0000 (20:14 +0100)]
use is_vectorizable type trait in FEEvaluation classes

5 years agoadd vectorizable type trait
Denis Davydov [Sat, 23 Feb 2019 18:26:36 +0000 (19:26 +0100)]
add vectorizable type trait

5 years agoadd has_begin detector
Denis Davydov [Sat, 23 Feb 2019 17:09:57 +0000 (18:09 +0100)]
add has_begin detector

5 years agoMerge pull request #7736 from masterleinad/more_hdf5_checks
David Wells [Fri, 22 Feb 2019 15:24:53 +0000 (10:24 -0500)]
Merge pull request #7736 from masterleinad/more_hdf5_checks

More HDF5 checks

5 years agoMark Tpetra as optional
Daniel Arndt [Fri, 22 Feb 2019 14:04:35 +0000 (15:04 +0100)]
Mark Tpetra as optional

5 years agoMove implementation to templates file
Daniel Arndt [Fri, 22 Feb 2019 14:04:18 +0000 (15:04 +0100)]
Move implementation to templates file

5 years agoRemove redundant output files
Daniel Arndt [Fri, 22 Feb 2019 13:40:23 +0000 (14:40 +0100)]
Remove redundant output files

5 years agouse has_partitioners_are_compatible in internal::check_vector_compatibility
Denis Davydov [Thu, 21 Feb 2019 22:32:31 +0000 (23:32 +0100)]
use has_partitioners_are_compatible in internal::check_vector_compatibility

5 years agoadd internal::has_partitioners_are_compatible<>
Denis Davydov [Thu, 21 Feb 2019 22:20:50 +0000 (23:20 +0100)]
add internal::has_partitioners_are_compatible<>

5 years agoMerge pull request #7745 from kronbichler/fix_fe_face_evaluation_orientation
Daniel Arndt [Thu, 21 Feb 2019 18:10:14 +0000 (19:10 +0100)]
Merge pull request #7745 from kronbichler/fix_fe_face_evaluation_orientation

Fix FEFaceEvaluation with faces in non-standard orientation

5 years agoFEEvaluation: switch between internal::vector_access() via SFINAE
Denis Davydov [Thu, 21 Feb 2019 18:09:04 +0000 (19:09 +0100)]
FEEvaluation: switch between internal::vector_access() via SFINAE

5 years agoAdd changelog entry 7745/head
Martin Kronbichler [Thu, 21 Feb 2019 11:27:09 +0000 (12:27 +0100)]
Add changelog entry

5 years agoAdd test case for face orientation in FEFaceEvaluation
Martin Kronbichler [Thu, 21 Feb 2019 11:26:56 +0000 (12:26 +0100)]
Add test case for face orientation in FEFaceEvaluation

5 years agoFix face orientation in FEFaceEvaluation
Martin Kronbichler [Thu, 21 Feb 2019 11:24:21 +0000 (12:24 +0100)]
Fix face orientation in FEFaceEvaluation

5 years agoMerge pull request #6980 from jppelteret/ad-helpers_06
Jean-Paul Pelteret [Thu, 21 Feb 2019 09:13:05 +0000 (10:13 +0100)]
Merge pull request #6980 from jppelteret/ad-helpers_06

AD Helpers: Add helper for scalar functions (QP-level)

5 years agoadd type traits to be used internally with FEEValuation
Denis Davydov [Wed, 20 Feb 2019 22:03:16 +0000 (23:03 +0100)]
add type traits to be used internally with FEEValuation

5 years agoDetect Tpetra support correctly if Trilinos is compiled with CUDA support
Daniel Arndt [Wed, 20 Feb 2019 17:20:23 +0000 (18:20 +0100)]
Detect Tpetra support correctly if Trilinos is compiled with CUDA support

5 years agoSmall grammatical fixes to documentation of ADHelpers. 6980/head
Jean-Paul Pelteret [Wed, 20 Feb 2019 11:22:22 +0000 (12:22 +0100)]
Small grammatical fixes to documentation of ADHelpers.

5 years agoAD Helpers: Add helper for scalar functions (QP-level)
Jean-Paul Pelteret [Fri, 15 Feb 2019 10:52:49 +0000 (11:52 +0100)]
AD Helpers: Add helper for scalar functions (QP-level)

5 years agoFix linear operator
Daniel Arndt [Wed, 20 Feb 2019 14:53:31 +0000 (15:53 +0100)]
Fix linear operator

5 years agoAdd a few more TpetraWrappers and EpetraWrapper tests with a matrix-vector product
Daniel Arndt [Wed, 20 Feb 2019 15:49:54 +0000 (16:49 +0100)]
Add a few more TpetraWrappers and EpetraWrapper tests with a matrix-vector product

5 years agoAvoid ambiguous function declaration/variable initialization 7742/head
Daniel Arndt [Wed, 20 Feb 2019 14:54:10 +0000 (15:54 +0100)]
Avoid ambiguous function declaration/variable initialization

5 years agoMerge pull request #7739 from tcclevenger/random_dof_renum_on_level
Martin Kronbichler [Wed, 20 Feb 2019 14:17:55 +0000 (15:17 +0100)]
Merge pull request #7739 from tcclevenger/random_dof_renum_on_level

add random renumbering on level

5 years agoMerge pull request #7741 from masterleinad/fix_doxygen_errors
Martin Kronbichler [Wed, 20 Feb 2019 13:43:07 +0000 (14:43 +0100)]
Merge pull request #7741 from masterleinad/fix_doxygen_errors

Fix some doxygen errors

5 years agoDocument some return values a bit better
Daniel Arndt [Mon, 18 Feb 2019 17:30:50 +0000 (18:30 +0100)]
Document some return values a bit better


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.