pub struct Ply {
pub thickness: f64,
pub angle: f64,
pub e1: f64,
pub e2: f64,
pub g12: f64,
pub nu12: f64,
}Expand description
A single ply in a composite laminate.
Fields§
§thickness: f64Ply thickness (m).
angle: f64Fiber orientation angle (radians).
e1: f64Longitudinal Young’s modulus E1 (Pa).
e2: f64Transverse Young’s modulus E2 (Pa).
g12: f64In-plane shear modulus G12 (Pa).
nu12: f64Major Poisson’s ratio ν12.
Implementations§
Source§impl Ply
impl Ply
Sourcepub fn new(
thickness: f64,
angle_deg: f64,
e1: f64,
e2: f64,
g12: f64,
nu12: f64,
) -> Self
pub fn new( thickness: f64, angle_deg: f64, e1: f64, e2: f64, g12: f64, nu12: f64, ) -> Self
Creates a new ply.
Sourcepub fn reduced_stiffness(&self) -> [f64; 4]
pub fn reduced_stiffness(&self) -> [f64; 4]
Reduced stiffness matrix Q11, Q12, Q22, Q66 in principal axes.
Sourcepub fn transformed_q11(&self) -> f64
pub fn transformed_q11(&self) -> f64
Transformed stiffness Qbar11 in the laminate frame.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ply
impl RefUnwindSafe for Ply
impl Send for Ply
impl Sync for Ply
impl Unpin for Ply
impl UnsafeUnpin for Ply
impl UnwindSafe for Ply
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