]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 months agocorret indetnation
Michał Wichrowski [Thu, 6 Feb 2025 22:27:13 +0000 (23:27 +0100)]
corret indetnation

2 months agotests for level operator. correct decription for _26
Michał Wichrowski [Thu, 6 Feb 2025 21:59:12 +0000 (22:59 +0100)]
tests for level operator. correct decription for _26

2 months agoinclude ghosted cell in MF: support for active level operator. Testing.
Michał Wichrowski [Thu, 6 Feb 2025 21:41:09 +0000 (22:41 +0100)]
include ghosted cell in MF: support for active level operator. Testing.

2 months agoallow ghost cell in MF 18061/head
Michał Wichrowski [Thu, 30 Jan 2025 13:32:07 +0000 (14:32 +0100)]
allow ghost cell in MF

2 months agoMerge pull request #18056 from bangerth/debug
Marc Fehling [Thu, 30 Jan 2025 13:29:49 +0000 (14:29 +0100)]
Merge pull request #18056 from bangerth/debug

Fix '#if DEBUG' statements.

2 months agoMerge pull request #18047 from masterleinad/linu_debug_cuda_11_use_ubuntu_22_04
Marc Fehling [Thu, 30 Jan 2025 12:09:50 +0000 (13:09 +0100)]
Merge pull request #18047 from masterleinad/linu_debug_cuda_11_use_ubuntu_22_04

Update linux debug cuda-11 CI to use Ubuntu 22.04

2 months agoMerge pull request #18038 from drwells/avoid-old-orientation-functions-2
Martin Kronbichler [Thu, 30 Jan 2025 09:42:08 +0000 (10:42 +0100)]
Merge pull request #18038 from drwells/avoid-old-orientation-functions-2

Avoid old orientation functions 2

2 months agoMerge pull request #18055 from bangerth/geometry-info-5
Martin Kronbichler [Thu, 30 Jan 2025 09:41:34 +0000 (10:41 +0100)]
Merge pull request #18055 from bangerth/geometry-info-5

Avoid several more uses of GeometryInfo.

2 months agoMerge pull request #18058 from bangerth/38
Martin Kronbichler [Thu, 30 Jan 2025 09:40:46 +0000 (10:40 +0100)]
Merge pull request #18058 from bangerth/38

Update a comment in step-38.

2 months agoMerge pull request #18059 from peterrum/mg_templates
Martin Kronbichler [Thu, 30 Jan 2025 09:31:50 +0000 (10:31 +0100)]
Merge pull request #18059 from peterrum/mg_templates

Move functions from .cc to .templates.h

2 months agoMerge pull request #17926 from seanjohn11/master
Martin Kronbichler [Thu, 30 Jan 2025 09:20:29 +0000 (10:20 +0100)]
Merge pull request #17926 from seanjohn11/master

Update face_setup_internal.h to allow for 1D adaptive meshes

2 months agoMove functions from .cc to .templates.h 18059/head
Peter Munch [Thu, 30 Jan 2025 07:29:45 +0000 (08:29 +0100)]
Move functions from .cc to .templates.h

2 months agoUpdate a comment in step-38. 18058/head
Wolfgang Bangerth [Thu, 30 Jan 2025 03:40:48 +0000 (20:40 -0700)]
Update a comment in step-38.

2 months agoFix '#if DEBUG' statements. 18056/head
Wolfgang Bangerth [Wed, 29 Jan 2025 17:51:47 +0000 (10:51 -0700)]
Fix '#if DEBUG' statements.

2 months agoAvoid several more uses of GeometryInfo. 18055/head
Wolfgang Bangerth [Wed, 29 Jan 2025 17:25:43 +0000 (10:25 -0700)]
Avoid several more uses of GeometryInfo.

2 months agoMerge pull request #18044 from kronbichler/vector_assert
Wolfgang Bangerth [Wed, 29 Jan 2025 16:56:14 +0000 (09:56 -0700)]
Merge pull request #18044 from kronbichler/vector_assert

Parallel vector: Add assert for ghosts in global vector ops

2 months agoMerge pull request #18053 from marcfehling/test-example-message
Wolfgang Bangerth [Wed, 29 Jan 2025 16:45:01 +0000 (09:45 -0700)]
Merge pull request #18053 from marcfehling/test-example-message

Reference readme when step-XX.diff is missing.

2 months agoRemove hhvm 18047/head
Daniel Arndt [Wed, 29 Jan 2025 14:45:58 +0000 (09:45 -0500)]
Remove hhvm

2 months agoMerge pull request #18051 from bangerth/cmake
Marc Fehling [Wed, 29 Jan 2025 13:06:27 +0000 (14:06 +0100)]
Merge pull request #18051 from bangerth/cmake

Fix macro name in the documentation; also fix file name.

2 months agoReference readme when step-XX.diff is missing. 18053/head
Marc Fehling [Wed, 29 Jan 2025 08:43:24 +0000 (09:43 +0100)]
Reference readme when step-XX.diff is missing.

2 months agoMerge pull request #18049 from luzpaz/typos-jan-2025
Marc Fehling [Wed, 29 Jan 2025 08:02:25 +0000 (09:02 +0100)]
Merge pull request #18049 from luzpaz/typos-jan-2025

Fix various typos

2 months agoParallel vector: Add assert for ghosts in global vector ops 18044/head
Martin Kronbichler [Tue, 28 Jan 2025 17:49:15 +0000 (18:49 +0100)]
Parallel vector: Add assert for ghosts in global vector ops

2 months agoMerge pull request #18052 from bangerth/cmake-2
Martin Kronbichler [Wed, 29 Jan 2025 07:09:50 +0000 (08:09 +0100)]
Merge pull request #18052 from bangerth/cmake-2

Fix a file name in a cmake file.

2 months agoFix a file name. 18052/head
Wolfgang Bangerth [Wed, 29 Jan 2025 05:05:04 +0000 (22:05 -0700)]
Fix a file name.

2 months agoRename a file. 18051/head
Wolfgang Bangerth [Wed, 29 Jan 2025 04:47:27 +0000 (21:47 -0700)]
Rename a file.

2 months agoFix the name of a macro in the documentation.
Wolfgang Bangerth [Wed, 29 Jan 2025 04:47:10 +0000 (21:47 -0700)]
Fix the name of a macro in the documentation.

2 months agoFix various typos 18049/head
luzpaz [Wed, 29 Jan 2025 02:50:32 +0000 (21:50 -0500)]
Fix various typos
Found via codespell -q 3 -S ./bundled,./doc/news -L ans,ba,bu,clen,commend,compontent,elemente,indx,inout,methode,nd,pres,readin,re-use,re-used,re-using,ro,rotat,sie,stoer,ue,workd

2 months agoUpdate linux debug cuda-11 CI to use Ubuntu 22.04
Daniel Arndt [Tue, 28 Jan 2025 23:19:58 +0000 (18:19 -0500)]
Update linux debug cuda-11 CI to use Ubuntu 22.04

2 months agosquashing commits 17926/head
Sean Johnson [Tue, 28 Jan 2025 20:48:36 +0000 (13:48 -0700)]
squashing commits

2 months agoMerge pull request #18041 from peterrum/portable_mf_n_dofs_1d
Matthias Maier [Tue, 28 Jan 2025 19:09:10 +0000 (19:09 +0000)]
Merge pull request #18041 from peterrum/portable_mf_n_dofs_1d

Remove n_dofs_1d from local operation class of matrix-free operation

2 months agoMerge pull request #18008 from bergbauer/matrix_free_diagonal_matrix
Matthias Maier [Tue, 28 Jan 2025 19:06:21 +0000 (19:06 +0000)]
Merge pull request #18008 from bergbauer/matrix_free_diagonal_matrix

MatrixFree: enable DiagonalMatrix in loops

2 months agoMerge pull request #18023 from bangerth/complex-1
Matthias Maier [Tue, 28 Jan 2025 19:06:08 +0000 (19:06 +0000)]
Merge pull request #18023 from bangerth/complex-1

Better document our mixed complex overloads.

2 months agoMerge pull request #18028 from bangerth/parameter-handler
Matthias Maier [Tue, 28 Jan 2025 18:57:49 +0000 (18:57 +0000)]
Merge pull request #18028 from bangerth/parameter-handler

Fix an issue with spaces in ParameterHandler output.

2 months agoMerge pull request #17256 from bangerth/solver-control
Bruno Turcksin [Tue, 28 Jan 2025 18:47:19 +0000 (13:47 -0500)]
Merge pull request #17256 from bangerth/solver-control

Default SolverControl to not print to deallog.

2 months agoMerge pull request #18031 from bangerth/hyperball
Daniel Arndt [Tue, 28 Jan 2025 18:23:00 +0000 (13:23 -0500)]
Merge pull request #18031 from bangerth/hyperball

2 months agoMerge pull request #18001 from bangerth/geometry-info-1
Daniel Arndt [Tue, 28 Jan 2025 17:47:54 +0000 (12:47 -0500)]
Merge pull request #18001 from bangerth/geometry-info-1

2 months agoMatrixFreeFunctions::HangingNodes: clarify a variable name. 18038/head
David Wells [Mon, 27 Jan 2025 20:51:24 +0000 (15:51 -0500)]
MatrixFreeFunctions::HangingNodes: clarify a variable name.

2 months agoMatrixFreeFunctions::HangingNodes: reuse cell->get_fe().
David Wells [Mon, 27 Jan 2025 20:41:47 +0000 (15:41 -0500)]
MatrixFreeFunctions::HangingNodes: reuse cell->get_fe().

2 months agoMatrixFreeFunctions::HangingNodes: combine orientation functions.
David Wells [Sat, 25 Jan 2025 15:46:45 +0000 (10:46 -0500)]
MatrixFreeFunctions::HangingNodes: combine orientation functions.

2 months agoMatrixFreeFunctions::ShapeInfo: avoid face_flip() etc.
David Wells [Sat, 25 Jan 2025 14:40:58 +0000 (09:40 -0500)]
MatrixFreeFunctions::ShapeInfo: avoid face_flip() etc.

2 months agoMatrixFreeFunctions::HangingNodes: avoid face_flip() etc.
David Wells [Sat, 25 Jan 2025 14:37:28 +0000 (09:37 -0500)]
MatrixFreeFunctions::HangingNodes: avoid face_flip() etc.

2 months agoRemve n_dofs_1d from local operation class of matrix-free operation 18041/head
Peter Munch [Tue, 28 Jan 2025 11:56:42 +0000 (12:56 +0100)]
Remve n_dofs_1d from local operation class of matrix-free operation

2 months agoMerge pull request #18042 from peterrum/portable_mf_n_local_dofs
Peter Munch [Tue, 28 Jan 2025 14:31:37 +0000 (15:31 +0100)]
Merge pull request #18042 from peterrum/portable_mf_n_local_dofs

Consider number of components in n_local_dofs

2 months agoMerge pull request #18040 from bangerth/geometry-info-4
Daniel Arndt [Tue, 28 Jan 2025 14:06:55 +0000 (09:06 -0500)]
Merge pull request #18040 from bangerth/geometry-info-4

2 months agoMatrixFree: enable zeroing in loops if assignment operator is available for VectorType 18008/head
Maximilian Bergbauer [Fri, 17 Jan 2025 16:12:01 +0000 (17:12 +0100)]
MatrixFree: enable zeroing in loops if assignment operator is available for VectorType

2 months agoConsider number of components in n_local_dofs 18042/head
Peter Munch [Tue, 28 Jan 2025 10:02:29 +0000 (11:02 +0100)]
Consider number of components in n_local_dofs

2 months agoMerge pull request #18039 from peterrum/portable_compute_diagonal_comp
Peter Munch [Tue, 28 Jan 2025 08:57:12 +0000 (09:57 +0100)]
Merge pull request #18039 from peterrum/portable_compute_diagonal_comp

Extend portable compute_diagonal() to multiple components

2 months agoAvoid the use of GeometryInfo in FE_RaviartThomas. 18040/head
Wolfgang Bangerth [Mon, 27 Jan 2025 22:10:00 +0000 (15:10 -0700)]
Avoid the use of GeometryInfo in FE_RaviartThomas.

2 months agoExtend portable compute_diagonal() to multiple components 18039/head
Peter Munch [Mon, 27 Jan 2025 20:54:56 +0000 (21:54 +0100)]
Extend portable compute_diagonal() to multiple components

2 months agoAdd a changelog entry. 18001/head
Wolfgang Bangerth [Mon, 27 Jan 2025 22:01:26 +0000 (15:01 -0700)]
Add a changelog entry.

2 months agoAdd a test. 18028/head
Wolfgang Bangerth [Mon, 27 Jan 2025 18:07:07 +0000 (11:07 -0700)]
Add a test.

2 months agoUndo changes to output files/explicitly provide output. 17256/head
Wolfgang Bangerth [Mon, 27 Jan 2025 20:42:25 +0000 (13:42 -0700)]
Undo changes to output files/explicitly provide output.

2 months agoExplicitly re-enable output for some tests.
Wolfgang Bangerth [Mon, 27 Jan 2025 20:39:13 +0000 (13:39 -0700)]
Explicitly re-enable output for some tests.

2 months agoAdjust test output.
Wolfgang Bangerth [Wed, 15 Jan 2025 20:48:52 +0000 (13:48 -0700)]
Adjust test output.

2 months agoManually deal with outputting the number of iterations in step-39.
Wolfgang Bangerth [Thu, 11 Jul 2024 16:22:50 +0000 (10:22 -0600)]
Manually deal with outputting the number of iterations in step-39.

2 months agoUpdate tutorial output.
Wolfgang Bangerth [Thu, 11 Jul 2024 16:22:21 +0000 (10:22 -0600)]
Update tutorial output.

2 months agoDefault SolverControl to not print to deallog.
Wolfgang Bangerth [Thu, 11 Jul 2024 13:48:08 +0000 (07:48 -0600)]
Default SolverControl to not print to deallog.

2 months agoAdd a changelog entry.
Wolfgang Bangerth [Tue, 21 Jan 2025 22:17:58 +0000 (15:17 -0700)]
Add a changelog entry.

2 months agoMerge pull request #18027 from bangerth/rename
David Wells [Mon, 27 Jan 2025 20:19:49 +0000 (15:19 -0500)]
Merge pull request #18027 from bangerth/rename

Rename unit_tangential/normal_vectors() to face_tangent/normal_vector().

2 months agoMerge pull request #21 from blaisb/geometry-info-1
Wolfgang Bangerth [Mon, 27 Jan 2025 18:14:06 +0000 (11:14 -0700)]
Merge pull request #21 from blaisb/geometry-info-1

Update test output for step-68 with simplices

2 months agoFix an issue with spaces in ParameterHandler output.
Wolfgang Bangerth [Thu, 23 Jan 2025 17:25:13 +0000 (10:25 -0700)]
Fix an issue with spaces in ParameterHandler output.

2 months agoMake code easier to read. 18031/head
Wolfgang Bangerth [Mon, 27 Jan 2025 17:54:11 +0000 (10:54 -0700)]
Make code easier to read.

2 months agoMake compile with the CUDA compiler.
Wolfgang Bangerth [Fri, 24 Jan 2025 00:38:07 +0000 (17:38 -0700)]
Make compile with the CUDA compiler.

2 months agoAdd a changelog.
Wolfgang Bangerth [Thu, 23 Jan 2025 22:50:20 +0000 (15:50 -0700)]
Add a changelog.

2 months agoAdd a test.
Wolfgang Bangerth [Thu, 23 Jan 2025 22:48:58 +0000 (15:48 -0700)]
Add a test.

2 months agoMake GridGenerator::hyper_ball() work in dim=2, spacedim=3.
Wolfgang Bangerth [Thu, 23 Jan 2025 22:48:37 +0000 (15:48 -0700)]
Make GridGenerator::hyper_ball() work in dim=2, spacedim=3.

2 months agoMerge pull request #18035 from drwells/avoid-old-orientation-functions-1
Martin Kronbichler [Mon, 27 Jan 2025 16:07:46 +0000 (17:07 +0100)]
Merge pull request #18035 from drwells/avoid-old-orientation-functions-1

MatrixFree: encode the orientation as (!orientation, rotation, flip).

2 months agoMerge pull request #18036 from nmuch/fix-mf-hp-fe-index
Daniel Arndt [Mon, 27 Jan 2025 15:30:47 +0000 (10:30 -0500)]
Merge pull request #18036 from nmuch/fix-mf-hp-fe-index

2 months agoUpdate test outputs
Bruno Blais [Mon, 27 Jan 2025 14:21:47 +0000 (09:21 -0500)]
Update test outputs

2 months agoFix MF::get_cell_active_fe_index() for non-hp and hp-DoFHandlers 18036/head
Nils Much [Mon, 27 Jan 2025 11:14:24 +0000 (12:14 +0100)]
Fix MF::get_cell_active_fe_index() for non-hp and hp-DoFHandlers

2 months agoMatrixFree: encode as (!orientation, rotation, flip). 18035/head
David Wells [Mon, 27 Jan 2025 03:07:07 +0000 (22:07 -0500)]
MatrixFree: encode as (!orientation, rotation, flip).

This moves us one step towards encoding things the same way as the
standardized orientation format.

3 months agoMerge pull request #18033 from peterrum/mpi_noncontiguous_partitioner_include
Peter Munch [Sun, 26 Jan 2025 15:42:41 +0000 (16:42 +0100)]
Merge pull request #18033 from peterrum/mpi_noncontiguous_partitioner_include

Add missing include

3 months agoAdd missing include 18033/head
Peter Munch [Sun, 26 Jan 2025 10:00:18 +0000 (11:00 +0100)]
Add missing include

3 months agoMerge pull request #17406 from peterrum/tw_sd_epetra
Peter Munch [Sun, 26 Jan 2025 09:59:16 +0000 (10:59 +0100)]
Merge pull request #17406 from peterrum/tw_sd_epetra

TrilinosWrappers::SolverDirect for Epetra data structures

3 months agoMerge pull request #18030 from KJSchwiebert/barycenter-refine
Timo Heister [Sat, 25 Jan 2025 18:38:40 +0000 (13:38 -0500)]
Merge pull request #18030 from KJSchwiebert/barycenter-refine

Add 3D alfeld (barycenter) refinement capability

3 months agoAdd 3D capability to alfeld_split_of_simplex_mesh() and test. 18030/head
Kyle Schwiebert [Sat, 25 Jan 2025 14:59:02 +0000 (09:59 -0500)]
Add 3D capability to alfeld_split_of_simplex_mesh() and test.

3 months agoMerge pull request #17755 from cembooks/nedelec
Timo Heister [Fri, 24 Jan 2025 20:59:47 +0000 (15:59 -0500)]
Merge pull request #17755 from cembooks/nedelec

Nedelec orientation fix nr.1.

3 months agoMerge pull request #18013 from marcfehling/precommit-cycle
Daniel Arndt [Fri, 24 Jan 2025 14:43:39 +0000 (09:43 -0500)]
Merge pull request #18013 from marcfehling/precommit-cycle

3 months agoAdd detect-include-cycle check to pre-commit. 18013/head
Marc Fehling [Mon, 20 Jan 2025 13:17:21 +0000 (14:17 +0100)]
Add detect-include-cycle check to pre-commit.

3 months agoMerge pull request #18029 from bangerth/index-set
Bruno Turcksin [Fri, 24 Jan 2025 01:02:56 +0000 (20:02 -0500)]
Merge pull request #18029 from bangerth/index-set

Deprecate IndexSet::pop_front/back().

3 months agoMerge pull request #18026 from bangerth/include-11
Bruno Turcksin [Fri, 24 Jan 2025 01:02:00 +0000 (20:02 -0500)]
Merge pull request #18026 from bangerth/include-11

Break the include cycle between tria.h and tria_accessor.h.

3 months agoMerge pull request #18024 from bangerth/complex-2
Bruno Turcksin [Fri, 24 Jan 2025 01:01:11 +0000 (20:01 -0500)]
Merge pull request #18024 from bangerth/complex-2

Break the cycle of header includes between template_constraints.h and complex_overloads.h.

3 months agoAdd a changelog entry. 18029/head
Wolfgang Bangerth [Thu, 23 Jan 2025 17:37:17 +0000 (10:37 -0700)]
Add a changelog entry.

3 months agoDeprecate IndexSet::pop_front/back().
Wolfgang Bangerth [Thu, 23 Jan 2025 17:35:41 +0000 (10:35 -0700)]
Deprecate IndexSet::pop_front/back().

3 months agoAdd a changelog entry. 18027/head
Wolfgang Bangerth [Thu, 23 Jan 2025 16:49:48 +0000 (09:49 -0700)]
Add a changelog entry.

3 months agoRename unit_tangential/normal_vectors() to face_tangent/normal_vector().
Wolfgang Bangerth [Thu, 23 Jan 2025 16:47:05 +0000 (09:47 -0700)]
Rename unit_tangential/normal_vectors() to face_tangent/normal_vector().

3 months agoBreak the include cycle between tria.h and tria_accessor.h. 18026/head
Wolfgang Bangerth [Thu, 23 Jan 2025 16:23:54 +0000 (09:23 -0700)]
Break the include cycle between tria.h and tria_accessor.h.

3 months agoBreak the cycle of header includes between template_constraints.h and complex_overloa... 18024/head
Wolfgang Bangerth [Thu, 23 Jan 2025 14:03:11 +0000 (07:03 -0700)]
Break the cycle of header includes between template_constraints.h and complex_overloads.h.

We do not ever directly include complex_overloads.h, from anywhere except
template_constraints.h. As a consequence, the include of
template_constraints.h in complex_overloads.h always expands into nothing
(because of the header guard in template_constraints.h) and it is safe
to remove the include in complex_overloads.h.

3 months agoBetter document our mixed complex overloads. 18023/head
Wolfgang Bangerth [Thu, 23 Jan 2025 14:00:44 +0000 (07:00 -0700)]
Better document our mixed complex overloads.

3 months agoMerge pull request #18019 from bangerth/include-10
David Wells [Thu, 23 Jan 2025 12:48:56 +0000 (07:48 -0500)]
Merge pull request #18019 from bangerth/include-10

Break the include cycle between dof_handler.h and dof_accessor.h.

3 months agoNedelec orientation fix nr.1. 17755/head
Siarhei Uzunbajakau [Mon, 7 Oct 2024 11:08:13 +0000 (13:08 +0200)]
Nedelec orientation fix nr.1.

Update fe_nedelec.h

Indent errors fix

A comment correction

Moving the swap tables to the source file

Resorting to c-tyle arrays.

Nedelec face edge orientation test

Nedelec face edge orientation test

Nedelec face edge orientation test

Nedelec face edge orientation test

Nedelec face edge orientation test

Changed misleading variable name

Changes after review

3 months agoMerge pull request #18022 from drwells/move-hardcoded-orientation-values-around
Wolfgang Bangerth [Thu, 23 Jan 2025 04:29:23 +0000 (21:29 -0700)]
Merge pull request #18022 from drwells/move-hardcoded-orientation-values-around

Move hardcoded orientation values around

3 months agoIntroduce numbers::reverse_line_orientation. 18022/head
David Wells [Thu, 23 Jan 2025 01:04:31 +0000 (20:04 -0500)]
Introduce numbers::reverse_line_orientation.

It is useful to have this value since lines only have two possible orientations.

3 months agotypes::geometric_orientation: clarify the definition.
David Wells [Thu, 23 Jan 2025 00:53:57 +0000 (19:53 -0500)]
types::geometric_orientation: clarify the definition.

3 months agoIntroduce numbers::default_geometric_orientation.
David Wells [Thu, 23 Jan 2025 00:53:13 +0000 (19:53 -0500)]
Introduce numbers::default_geometric_orientation.

3 months agoMerge pull request #18009 from drwells/geometric-orientation-for-lines
Wolfgang Bangerth [Wed, 22 Jan 2025 22:08:56 +0000 (15:08 -0700)]
Merge pull request #18009 from drwells/geometric-orientation-for-lines

Represent line orientations with `types::geometric_orientation`.

3 months agoMerge pull request #18020 from bangerth/misspellings
Marc Fehling [Wed, 22 Jan 2025 21:54:14 +0000 (22:54 +0100)]
Merge pull request #18020 from bangerth/misspellings

Fix misspellings.

3 months agoGive standard_vs_true_line_orientation() a better name. 18009/head
David Wells [Sat, 18 Jan 2025 16:20:11 +0000 (11:20 -0500)]
Give standard_vs_true_line_orientation() a better name.

'Standard' is ambiguous in this context since we use both per-face and
per-cell line orientations in different contexts.

3 months agoTriangulation: refactor the child line index code.
David Wells [Sat, 4 Jan 2025 22:54:46 +0000 (17:54 -0500)]
Triangulation: refactor the child line index code.

This avoids hard-coding specific values for orientation.

3 months agoUse types::geometric_orientation for lines.
David Wells [Sat, 4 Jan 2025 22:27:31 +0000 (17:27 -0500)]
Use types::geometric_orientation for lines.


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.