Struct ExplicitDiodeRoot
pub struct ExplicitDiodeRoot {
pub model: DiodeModel,
}Expand description
Single diode WDF root using the explicit Wright Omega solver.
Produces the same I-V characteristic as DiodeRoot but computes
the reflected wave in closed form — no Newton-Raphson iteration.
Fields§
§model: DiodeModelDiode model parameters (Is, nVt, Rs).
Implementations§
§impl ExplicitDiodeRoot
impl ExplicitDiodeRoot
pub fn new(model: DiodeModel) -> ExplicitDiodeRoot
pub fn new(model: DiodeModel) -> ExplicitDiodeRoot
Create a new explicit single diode root from a DiodeModel.
Trait Implementations§
§impl Clone for ExplicitDiodeRoot
impl Clone for ExplicitDiodeRoot
§fn clone(&self) -> ExplicitDiodeRoot
fn clone(&self) -> ExplicitDiodeRoot
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 moreimpl Copy for ExplicitDiodeRoot
§impl Debug for ExplicitDiodeRoot
impl Debug for ExplicitDiodeRoot
§impl NlDeviceIv for ExplicitDiodeRoot
impl NlDeviceIv for ExplicitDiodeRoot
Auto Trait Implementations§
impl Freeze for ExplicitDiodeRoot
impl RefUnwindSafe for ExplicitDiodeRoot
impl Send for ExplicitDiodeRoot
impl Sync for ExplicitDiodeRoot
impl Unpin for ExplicitDiodeRoot
impl UnsafeUnpin for ExplicitDiodeRoot
impl UnwindSafe for ExplicitDiodeRoot
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