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 UnsafeUnpin 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