Trait bempp::traits::ParallelBoundaryAssembly
source · pub trait ParallelBoundaryAssembly: BoundaryAssembly {
// Required methods
fn parallel_assemble_singular_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>(
&self,
trial_space: &Space,
test_space: &Space,
) -> CsrMatrix<Self::T>;
fn parallel_assemble_singular_correction_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>(
&self,
trial_space: &Space,
test_space: &Space,
) -> CsrMatrix<Self::T>;
}
Expand description
Functions for parallel boundary assembly
Required Methods§
sourcefn parallel_assemble_singular_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>(
&self,
trial_space: &Space,
test_space: &Space,
) -> CsrMatrix<Self::T>
fn parallel_assemble_singular_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>( &self, trial_space: &Space, test_space: &Space, ) -> CsrMatrix<Self::T>
Assemble the singular contributions into a CSR sparse matrix, indexed by global DOF numbers
sourcefn parallel_assemble_singular_correction_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>(
&self,
trial_space: &Space,
test_space: &Space,
) -> CsrMatrix<Self::T>
fn parallel_assemble_singular_correction_into_csr<C: Communicator, Space: ParallelFunctionSpace<C, T = Self::T>>( &self, trial_space: &Space, test_space: &Space, ) -> CsrMatrix<Self::T>
Assemble the singular contributions into a CSR sparse matrix, indexed by global DOF numbers
Object Safety§
This trait is not object safe.