pub struct TransverselyIsotropicElastic {
pub ep: f64,
pub et: f64,
pub gpt: f64,
pub nup: f64,
pub nut: f64,
}Expand description
Transversely isotropic elastic material.
The material is isotropic in the p (in-plane) directions and has distinct properties in the t (transverse / out-of-plane) direction.
Fields§
§ep: f64In-plane Young’s modulus (Pa).
et: f64Transverse Young’s modulus (Pa).
gpt: f64In-plane/transverse shear modulus (Pa).
nup: f64In-plane Poisson’s ratio.
nut: f64Transverse Poisson’s ratio.
Implementations§
Source§impl TransverselyIsotropicElastic
impl TransverselyIsotropicElastic
Sourcepub fn new(ep: f64, et: f64, gpt: f64, nup: f64, nut: f64) -> Self
pub fn new(ep: f64, et: f64, gpt: f64, nup: f64, nut: f64) -> Self
Create a new transversely isotropic elastic material.
Sourcepub fn compliance_voigt(&self) -> [f64; 36]
pub fn compliance_voigt(&self) -> [f64; 36]
Compliance matrix in Voigt notation (flat row-major [f64; 36]).
Sourcepub fn stiffness_voigt(&self) -> [f64; 36]
pub fn stiffness_voigt(&self) -> [f64; 36]
Stiffness matrix in Voigt notation (flat row-major [f64; 36]).
Trait Implementations§
Source§impl Clone for TransverselyIsotropicElastic
impl Clone for TransverselyIsotropicElastic
Source§fn clone(&self) -> TransverselyIsotropicElastic
fn clone(&self) -> TransverselyIsotropicElastic
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransverselyIsotropicElastic
impl Debug for TransverselyIsotropicElastic
impl Copy for TransverselyIsotropicElastic
Auto Trait Implementations§
impl Freeze for TransverselyIsotropicElastic
impl RefUnwindSafe for TransverselyIsotropicElastic
impl Send for TransverselyIsotropicElastic
impl Sync for TransverselyIsotropicElastic
impl Unpin for TransverselyIsotropicElastic
impl UnsafeUnpin for TransverselyIsotropicElastic
impl UnwindSafe for TransverselyIsotropicElastic
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