pub struct ProcessWindow {
pub ev_min: f64,
pub ev_max: f64,
pub ev_optimal: f64,
}Expand description
Process window analysis based on volumetric energy density.
Fields§
§ev_min: f64Minimum energy density for full melting (J/m³).
ev_max: f64Maximum energy density before keyhole porosity (J/m³).
ev_optimal: f64Optimal energy density for maximum density (J/m³).
Implementations§
Source§impl ProcessWindow
impl ProcessWindow
Sourcepub fn ti6al4v_slm() -> Self
pub fn ti6al4v_slm() -> Self
Default process window for Ti-6Al-4V SLM (J/mm³ converted to J/m³).
Sourcepub fn steel_316l_slm() -> Self
pub fn steel_316l_slm() -> Self
Default process window for 316L SLM.
Sourcepub fn is_in_window(&self, ev: f64) -> bool
pub fn is_in_window(&self, ev: f64) -> bool
Check whether given energy density is within the process window.
Sourcepub fn estimated_relative_density(&self, ev: f64) -> f64
pub fn estimated_relative_density(&self, ev: f64) -> f64
Estimated relative density at energy density ev.
Trait Implementations§
Source§impl Clone for ProcessWindow
impl Clone for ProcessWindow
Source§fn clone(&self) -> ProcessWindow
fn clone(&self) -> ProcessWindow
Returns a duplicate of the value. Read more
1.0.0 · 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 ProcessWindow
impl RefUnwindSafe for ProcessWindow
impl Send for ProcessWindow
impl Sync for ProcessWindow
impl Unpin for ProcessWindow
impl UnsafeUnpin for ProcessWindow
impl UnwindSafe for ProcessWindow
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