Type Alias LinearTriangle

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

Aliased Type§

struct LinearTriangle<C> { /* private fields */ }

Trait Implementations§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<C, Y> SurfaceFiniteElement<C, G, N, P, Y> for Triangle<C>
where C: Constitutive<Y>, Y: Parameters,

Source§

fn new( constitutive_model_parameters: Y, reference_nodal_coordinates: ReferenceCoordinates<D>, thickness: &Scalar, ) -> Self

Source§

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

Source§

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

Source§

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