idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.76k stars 1.05k forks source link

Add capability to compute nodal normals #1871

Closed andrsd closed 10 years ago

andrsd commented 10 years ago

When enforcing BCs strongly, we need the normal (sometimes). SInce the normal at a node is not defined uniquely, we need a formula to compute it. One way can be found in this paper: M. S. ENGELMAN AND R. L. SANI, THE IMPLEMENTATION OF NORMAL AND/OR TANGENTIAL BOUNDARY CONDITIONS IN FINITE ELEMENT CODES FOR INCOMPRESSIBLE FLUID FLOW, 1982.

andrsd commented 10 years ago

In 3f7b6204128a4c77796fcf6d8106eeaa7b3c37e6:

Adding nodal normals (closes #1871)
andrsd commented 10 years ago

In 41c9d20b412c113eae0ce3078ba53bad14e11031:

Adding corner treatment to nodal normals (refs #1871)
andrsd commented 10 years ago

In 020a650cb672c97e1807788406e69ac7dce0a99b:

Adding a mesh file (fixing my brain damage, refs #1871)
andrsd commented 10 years ago

In 312c20eaefa111141b2306c18d5fa0cbf8a4c7dd:

Fixing nodal normals in parallel (refs #1871)

- the system had to be re-worked, now the normals are stored in aux variables instead of a system vector.
- also found a few bugs which has been fixed
andrsd commented 10 years ago

In f5637c8c0087a611c78b0fc8692e857bd58f9b54:

Fixing AddNodalNormals action (refs #1871)
andrsd commented 10 years ago

In 874749e91cebd137c4c74691151879d352f0cb11:

Setting _qp before computing the normal (refs #1871)