Trait bempp::traits::CellGeometry

source ·
pub trait CellGeometry {
    type T: RlstScalar<Real = Self::T>;

    // Required methods
    fn points(
        &self,
    ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>;
    fn normals(
        &self,
    ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>;
    fn jacobians(
        &self,
    ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>;
    fn jdets(&self) -> &[Self::T];
}
Expand description

Cell geometry

Required Associated Types§

source

type T: RlstScalar<Real = Self::T>

Scalar type

Required Methods§

source

fn points( &self, ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>

Points

source

fn normals( &self, ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>

Normals

source

fn jacobians( &self, ) -> &Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>

Jacobians

source

fn jdets(&self) -> &[Self::T]

Determinants of jacobians

Implementors§