Trait FiniteElementBlockMethods

Source
pub trait FiniteElementBlockMethods<C, F, const G: usize, const N: usize>
where F: FiniteElementMethods<C, G, N>,
{ // Required methods fn connectivity(&self) -> &Connectivity<N>; fn deformation_gradients( &self, nodal_coordinates: &NodalCoordinatesBlock, ) -> Vec<DeformationGradientList<G>> ; fn elements(&self) -> &[F]; fn nodal_coordinates_element( &self, element_connectivity: &[usize; N], nodal_coordinates: &NodalCoordinatesBlock, ) -> CurrentCoordinates<D>; }

Required Methods§

Source

fn connectivity(&self) -> &Connectivity<N>

Source

fn deformation_gradients( &self, nodal_coordinates: &NodalCoordinatesBlock, ) -> Vec<DeformationGradientList<G>>

Source

fn elements(&self) -> &[F]

Source

fn nodal_coordinates_element( &self, element_connectivity: &[usize; N], nodal_coordinates: &NodalCoordinatesBlock, ) -> CurrentCoordinates<D>

Implementors§

Source§

impl<C, F, const G: usize, const N: usize> FiniteElementBlockMethods<C, F, G, N> for ElementBlock<F, N>
where F: FiniteElementMethods<C, G, N>,