pub trait HyperelasticVirtualElementBlock<C, F>where
C: Hyperelastic,
F: HyperelasticVirtualElement<C>,{
// Required method
fn helmholtz_free_energy(
&self,
nodal_coordinates: &NodalCoordinates,
) -> Result<Scalar, VirtualElementBlockError>;
}