pub trait ElasticVirtualElement<C>where
C: Elastic,
Self: SolidVirtualElement,{
// Required methods
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>;
}Required Methods§
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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.