Type Alias LinearTriangle

Source
pub type LinearTriangle<'a, C> = SurfaceElement<'a, C, G, N, P>;

Aliased Type§

pub struct LinearTriangle<'a, C> { /* private fields */ }

Trait Implementations§

Source§

impl<'a, C> ElasticFiniteElement<C, G, N> for Triangle<'a, C>
where C: Elastic,

Source§

fn nodal_forces( &self, nodal_coordinates: &CurrentCoordinates<D>, ) -> Result<Forces<D>, FiniteElementError>

Source§

fn nodal_stiffnesses( &self, nodal_coordinates: &CurrentCoordinates<D>, ) -> Result<Stiffnesses<D>, FiniteElementError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a, C> HyperelasticFiniteElement<C, G, N> for Triangle<'a, C>
where C: Hyperelastic,

Source§

impl<'a, C> HyperviscoelasticFiniteElement<C, G, N> for Triangle<'a, C>

Source§

impl<'a, C> SurfaceFiniteElement<'a, C, G, N, P> for Triangle<'a, C>

Source§

fn new( constitutive_model: &'a C, reference_nodal_coordinates: ReferenceCoordinates<D>, thickness: &Scalar, ) -> Self

Source§

impl<'a, C> ViscoelasticFiniteElement<C, G, N> for Triangle<'a, C>
where C: Viscoelastic,

Source§

fn nodal_forces( &self, nodal_coordinates: &CurrentCoordinates<D>, nodal_velocities: &CurrentCoordinates<D>, ) -> Result<Forces<D>, FiniteElementError>

Source§

fn nodal_stiffnesses( &self, nodal_coordinates: &CurrentCoordinates<D>, nodal_velocities: &CurrentCoordinates<D>, ) -> Result<Stiffnesses<D>, FiniteElementError>