3#ifndef IPPL_EDGEELEMENT_H
4#define IPPL_EDGEELEMENT_H
6#include "FEM/Elements/Element.h"
15 static constexpr unsigned NumVertices = 2;
118#include "FEM/Elements/EdgeElement.hpp"
Definition EdgeElement.h:13
KOKKOS_FUNCTION point_t getInverseTransposeTransformationJacobian(const vertex_points_t &global_vertices) const
Returns the inverse of the transpose of the transformation Jacobian.
Definition EdgeElement.hpp:77
KOKKOS_FUNCTION point_t globalToLocal(const vertex_points_t &global_vertices, const point_t &point) const
Transforms a point from global to local coordinates.
Definition EdgeElement.hpp:37
KOKKOS_FUNCTION bool isPointInRefElement(const Vector< T, 1 > &point) const
Returns whether a point in local coordinates ([0, 1]) is inside the reference element.
Definition EdgeElement.hpp:84
KOKKOS_FUNCTION point_t getTransformationJacobian(const vertex_points_t &global_vertices) const
Function to return the Jacobian of the transformation matrix.
Definition EdgeElement.hpp:16
KOKKOS_FUNCTION vertex_points_t getLocalVertices() const
Function to return the coordinates of the vertices of the reference element.
Definition EdgeElement.hpp:5
KOKKOS_FUNCTION point_t localToGlobal(const vertex_points_t &global_vertices, const point_t &point) const
Transforms a point from local to global coordinates.
Definition EdgeElement.hpp:50
KOKKOS_FUNCTION T getDeterminantOfTransformationJacobian(const vertex_points_t &global_vertices) const
Returns the determinant of the transformation Jacobian.
Definition EdgeElement.hpp:62
KOKKOS_FUNCTION point_t getInverseTransformationJacobian(const vertex_points_t &global_vertices) const
Function to return the inverse of the Jacobian of the transformation matrix.
Definition EdgeElement.hpp:27
Base class for all elements.
Definition Element.h:17