Elements
Element Modifications
BoundaryIntegralEquations.set_nodal_interpolation!
— Methodset_nodal_interpolation!(surface_function::SurfaceFunction)
Sets the interpolation nodes surface_function
to be the nodal positions.
BoundaryIntegralEquations.copy_interpolation_nodes!
— Functioncopy_interpolation_nodes!(physics_function::SurfaceFunction,surfaceFunction::Triangular)
Sets interpolating nodes of physics_function
to be the same as the surfaceFunction
.
Triangular
BoundaryIntegralEquations.TriangularLinear
— TypeDefines a Triangle with node placements
3
1 2
and basis functions defined as
\[\mathbf{N}(u,v) = \begin{bmatrix} 1 - u - v \newline u \newline v \end{bmatrix},\quad u \in [0,1], v\in [0,1-u].\]
BoundaryIntegralEquations.TriangularQuadratic
— TypeDefines a Triangle with node placements
3
6 5
1 4 2
and basis functions defined as
\[\mathbf{N}(u,v) = \begin{bmatrix} (1 - v - u)(1 - 2v - 2u) \newline u(2u - 1) \newline v(2v - 1) \newline 4u(1 - v - u) \newline 4uv \newline 4v(1 - v - u) \end{bmatrix},\quad u \in [0,1], v\in [0,1-u].\]
BoundaryIntegralEquations.DiscontinuousTriangularConstant
— TypeDefines a Triangle with node placement on the middle of the triangle.
\[\mathbf{N}(u,v) = [1]\]
Missing docstring for DiscontinuousTriangularLinear
. Check Documenter's build log for details.
Missing docstring for DiscontinuousTriangularQuadratic
. Check Documenter's build log for details.
Quadrilaterals
BoundaryIntegralEquations.QuadrilateralLinear4
— TypeDefines a Quadrilateral with node placements
3 -- 4
| |
1 -- 2
and basis functions defined as
\[\mathbf{N}(u,v) = \begin{bmatrix} (1 - u)(1 - v)/4 \newline (1 + u)(1 - v)/4 \newline (1 - u)(1 + v)/4 \newline (1 + u)(1 + v)/4 \newline \end{bmatrix}, \quad u, v \in [-1, 1].\]
BoundaryIntegralEquations.QuadrilateralQuadraticLagrange
— TypeDefines a Quadrilateral with node placements
3 9 4
6 7 8
1 5 2
and basis functions defined as
\[\mathbf{N}(u,v) = \begin{bmatrix} u(1 - u)v(1 - v)/4 \newline -u(1 + u)v(1 - v)/4 \newline -u(1 - u)v(1 + v)/4 \newline u(1 + u)v(1 + v)/4 \newline -(1 + u)(1 - u)v(1 - v)/2 \newline -u(1 - u)(1 + v)(1 - v)/2 \newline (1 - u^2)(1 - v^2) \newline u(1 + u)(1 + v)(1 - v)/2 \newline (1 + u)(1 - u)(1 + v)v/2 \end{bmatrix}, \quad u, v \in [-1, 1]\]
BoundaryIntegralEquations.QuadrilateralQuadratic
— TypeDefines a Quadrilateral with node placements
4 7 3
8 6
1 5 2
and basis functions defined as
\[\mathbf{N}(u,v) = \begin{bmatrix} [(1 - u)(v - 1)(u + v + 1)/4 \newline (1 + u)(v - 1)(v - u + 1)/4 \newline (1 + u)(v + 1)(u + v - 1)/4 \newline (u - 1)(v + 1)(u - v + 1)/4 \newline (1 - v)(1 - u^2)/2 \newline (1 + u)(1 - v^2)/2 \newline (1 + v)(1 - u^2)/2 \newline (1 - u)(1 - v^2)/2 \end{bmatrix}, \quad u, v \in [-1, 1].\]
BoundaryIntegralEquations.DiscontinuousQuadrilateralConstant
— TypeDefines a Quadrilateral with node placements
---
| 1 |
---
and basis functions defined as
\[\mathbf{N}(u,v) = [1], \quad u,v \in [-1,1 ]\]
BoundaryIntegralEquations.DiscontinuousQuadrilateralLinear4
— TypeDefines a Quadrilateral with node placements
---
| 3 4 |
| 1 2 |
---
and basis functions defined as
\[\mathbf{N}(u,v) = \text{quadrilateralLinear4}(u/(1-\beta),v/(1-\beta)), \quad u,v \in [-1,1 ]\]
BoundaryIntegralEquations.DiscontinuousQuadrilateralQuadraticLagrange
— TypeDefines a Quadrilateral with node placements
-------
| 3 9 4 |
| 6 7 8 |
| 1 5 2 |
-------
and basis functions defined as
\[\mathbf{N}(u,v) = \text{quadrilateralQuadraticLagrange}(u/(1-\beta),v/(1-\beta)), \quad u,v \in [-1,1 ]\]