pub struct Element { /* private fields */ }Trait Implementations§
Source§impl<C> ElasticVirtualElement<C> for Elementwhere
C: Elastic,
impl<C> ElasticVirtualElement<C> for Elementwhere
C: Elastic,
fn nodal_forces<'a>( &'a self, constitutive_model: &'a C, nodal_coordinates: ElementNodalCoordinates<'a>, ) -> Result<ElementNodalForcesSolid, VirtualElementError>
fn nodal_stiffnesses<'a>( &'a self, constitutive_model: &'a C, nodal_coordinates: ElementNodalCoordinates<'a>, ) -> Result<ElementNodalStiffnessesSolid, VirtualElementError>
Source§impl From<(TensorVector<TensorVector<TensorRank1<3, 0>>>, &[usize], &[usize], &[Vec<usize>])> for Element
impl From<(TensorVector<TensorVector<TensorRank1<3, 0>>>, &[usize], &[usize], &[Vec<usize>])> for Element
Source§impl<C> HyperelasticVirtualElement<C> for Elementwhere
C: Hyperelastic,
Self: ElasticVirtualElement<C>,
impl<C> HyperelasticVirtualElement<C> for Elementwhere
C: Hyperelastic,
Self: ElasticVirtualElement<C>,
fn helmholtz_free_energy<'a>( &'a self, constitutive_model: &'a C, nodal_coordinates: ElementNodalCoordinates<'a>, ) -> Result<Scalar, VirtualElementError>
Source§impl SolidVirtualElement for Elementwhere
Self: VirtualElement,
impl SolidVirtualElement for Elementwhere
Self: VirtualElement,
fn deformation_gradients<'a>( &'a self, nodal_coordinates: ElementNodalCoordinates<'a>, ) -> DeformationGradients
Source§impl VirtualElement for Element
impl VirtualElement for Element
fn element_center<'a>( nodal_coordinates: &ElementNodalCoordinates<'a>, ) -> CurrentCoordinate
fn faces_centers<'a>( &'a self, nodal_coordinates: &ElementNodalCoordinates<'a>, ) -> NodalCoordinates
fn faces_nodes(&self) -> &[Vec<usize>]
fn gradient_vectors(&self) -> &GradientVectors
fn integration_weights(&self) -> &Scalars
fn stabilization(&self) -> Scalar
fn tetrahedra(&self) -> &[Tetrahedron] ⓘ
fn tetrahedra_coordinates<'a>( &'a self, nodal_coordinates: &ElementNodalCoordinates<'a>, ) -> TetrahedraCoordinates
fn tetrahedra_nodes(&self) -> &[[usize; 3]]
Auto Trait Implementations§
impl Freeze for Element
impl RefUnwindSafe for Element
impl Send for Element
impl Sync for Element
impl Unpin for Element
impl UnwindSafe for Element
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more