]> https://gitweb.dealii.org/ - dealii.git/commit
Added project_boundary_values_curl_conforming_l2() to VectorTools for 197/head
authorRoss Kynch <w0ss4g3@gmail.com>
Tue, 14 Oct 2014 13:54:57 +0000 (14:54 +0100)
committerRoss Kynch <w0ss4g3@gmail.com>
Tue, 24 Feb 2015 13:54:54 +0000 (13:54 +0000)
commitf85cf8f48fa4b1a4a26f8b7c075f88047ba5c5e5
tree87203d6d65faaa0e417c9e6e14307a1988e9a7f0
parentb3222af65c0187f5301e5244b2856f9b274b97d5
Added project_boundary_values_curl_conforming_l2() to VectorTools for
use with FE_Nedelec elements in 2D & 3D.

This includes a test code included in tests/deal.II to check it works correctly.

This new function uses an L2-projection on edges and
faces (only edges in 2D, both for 3D) to compute
the constaints and factors in the residual from the edge
projection when computing the face constraints. The original
function project_boundary_values_curl_conforming() has
problems with non-rectangular faces, this one does not. The
function assumes that the face orientations are standard (e.g. a
sphere may cause problems due to mismatched face orientations).

The test shows that project_boundary_curl_conforming_l2() works on a
distorted cube (non-rectangular faces) for a simple test case
(polynomial function).
include/deal.II/numerics/vector_tools.h
include/deal.II/numerics/vector_tools.templates.h
source/numerics/vector_tools_boundary.inst.in
tests/deal.II/nedelec_non_rect_face.cc [new file with mode: 0644]
tests/deal.II/nedelec_non_rect_face.output [new file with mode: 0644]

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.