conspire::fem

Trait FiniteElementMethods

Source
pub trait FiniteElementMethods<'a, C, const G: usize, const N: usize>
where C: Constitutive<'a>,
{ // Required methods fn constitutive_models(&self) -> &[C; G]; fn deformation_gradients( &self, nodal_coordinates: &CurrentCoordinates<D>, ) -> DeformationGradients<G>; fn deformation_gradient_rates( &self, nodal_coordinates: &CurrentCoordinates<D>, nodal_velocities: &CurrentCoordinates<D>, ) -> DeformationGradientRates<G>; fn gradient_vectors(&self) -> &Vectors2D<0, N, G>; fn integration_weights(&self) -> &Scalars<G>; }

Required Methods§

Source

fn constitutive_models(&self) -> &[C; G]

Source

fn deformation_gradients( &self, nodal_coordinates: &CurrentCoordinates<D>, ) -> DeformationGradients<G>

Source

fn deformation_gradient_rates( &self, nodal_coordinates: &CurrentCoordinates<D>, nodal_velocities: &CurrentCoordinates<D>, ) -> DeformationGradientRates<G>

Source

fn gradient_vectors(&self) -> &Vectors2D<0, N, G>

Source

fn integration_weights(&self) -> &Scalars<G>

Implementors§

Source§

impl<'a, C> FiniteElementMethods<'a, C, G, N> for Triangle<C>
where C: Constitutive<'a>,