pub struct CeramicMaterial {
pub youngs_modulus: f64,
pub poissons_ratio: f64,
pub fracture_toughness_kic: f64,
pub hardness_vickers: f64,
pub thermal_conductivity: f64,
pub thermal_expansion: f64,
pub melting_point: f64,
pub grain_size_um: f64,
}Expand description
Structural and thermal properties of a ceramic material.
Fields§
§youngs_modulus: f64Young’s modulus (Pa).
poissons_ratio: f64Poisson’s ratio (dimensionless).
fracture_toughness_kic: f64Mode-I fracture toughness KIC (Pa sqrt(m)).
hardness_vickers: f64Vickers hardness (HV).
thermal_conductivity: f64Thermal conductivity (W/(m K)).
thermal_expansion: f64Coefficient of thermal expansion (1/K).
melting_point: f64Melting / decomposition point (K).
grain_size_um: f64Average grain size (um).
Trait Implementations§
Source§impl Clone for CeramicMaterial
impl Clone for CeramicMaterial
Source§fn clone(&self) -> CeramicMaterial
fn clone(&self) -> CeramicMaterial
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 moreAuto Trait Implementations§
impl Freeze for CeramicMaterial
impl RefUnwindSafe for CeramicMaterial
impl Send for CeramicMaterial
impl Sync for CeramicMaterial
impl Unpin for CeramicMaterial
impl UnsafeUnpin for CeramicMaterial
impl UnwindSafe for CeramicMaterial
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