Loading...
Searching...
No Matches
line_kernel.cpp
250std::array<double, 3> LineKernel::evalCellNormal(long id, const std::array<double, 3> &orientation) const
286void LineKernel::evalBarycentricCoordinates(long id, const std::array<double, 3> &point, double *lambda) const
311 std::array<double, 3> projectionPoint = CGElem::projectPointSegment(point, point0, point1, lambda);
static ConstProxyVector< long > getVertexIds(ElementType type, const long *connectivity)
Definition element.cpp:1193
int getVolumeCodimension() const override
Definition line_kernel.cpp:148
int getPointCodimension() const override
Definition line_kernel.cpp:178
void evalBarycentricCoordinates(long id, const std::array< double, 3 > &point, double *lambda) const
Definition line_kernel.cpp:286
virtual double evalCellLength(long id) const
Definition line_kernel.cpp:215
double evalCellSize(long id) const override
Definition line_kernel.cpp:202
int getLineCodimension() const override
Definition line_kernel.cpp:168
LineKernel(MPI_Comm communicator, std::size_t haloSize, AdaptionMode adaptionMode, PartitioningMode partitioningMode)
Definition line_kernel.cpp:48
void extractEnvelope(PointKernel &envelope) const
Definition line_kernel.cpp:191
virtual std::array< double, 3 > evalCellNormal(long id, const std::array< double, 3 > &orientation={{0., 0., 1.}}) const
Definition line_kernel.cpp:250
int getSurfaceCodimension() const override
Definition line_kernel.cpp:158
const std::array< double, 3 > & getVertexCoords(long id) const
Definition patch_kernel.cpp:2335
void extractEnvelope(PatchKernel &envelope) const
Definition patch_kernel.cpp:7751
Definition point_kernel.hpp:32
array3D projectPointSegment(array3D const &, array3D const &, array3D const &)
Definition CG_elem.cpp:997
std::array< T, 3 > crossProduct(const std::array< T, 3 > &x, const std::array< T, 3 > &y)
Definition MathOperators_array.tpp:890
