Trait bempp::traits::PotentialAssembly

source ·
pub trait PotentialAssembly {
    type T: RlstScalar;

    // Required method
    fn assemble_into_dense<Space: FunctionSpace<T = Self::T> + Sync>(
        &self,
        output: &mut Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>,
        space: &Space,
        points: &Array<<Self::T as RlstScalar>::Real, BaseArray<<Self::T as RlstScalar>::Real, VectorContainer<<Self::T as RlstScalar>::Real>, DIM>, DIM>,
    );
}
Expand description

Functions for boundary assembly

Required Associated Types§

source

type T: RlstScalar

Scalar type

Required Methods§

source

fn assemble_into_dense<Space: FunctionSpace<T = Self::T> + Sync>( &self, output: &mut Array<Self::T, BaseArray<Self::T, VectorContainer<Self::T>, DIM>, DIM>, space: &Space, points: &Array<<Self::T as RlstScalar>::Real, BaseArray<<Self::T as RlstScalar>::Real, VectorContainer<<Self::T as RlstScalar>::Real>, DIM>, DIM>, )

Assemble into a dense matrix

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: RlstScalar + MatrixInverse, Integrand: PotentialIntegrand<T = T>, Kernel: KernelEvaluator<T = T>> PotentialAssembly for PotentialAssembler<T, Integrand, Kernel>

source§

type T = T