Struct ZenerRoot
pub struct ZenerRoot {
pub model: ZenerModel,
/* private fields */
}Expand description
Zener diode at the tree root.
Models both forward conduction (like silicon diode) and reverse breakdown (zener/avalanche). Uses Newton-Raphson iteration.
Current equation:
- Forward (v > 0):
i = Is_fwd * (exp(v/nVt_fwd) - 1) - Reverse (v < -Vz):
i = -Is_rev * (exp(-(v+Vz)/nVt_rev) - 1) - (v+Vz)/Rz
Fields§
§model: ZenerModelImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ZenerRoot
impl RefUnwindSafe for ZenerRoot
impl Send for ZenerRoot
impl Sync for ZenerRoot
impl Unpin for ZenerRoot
impl UnsafeUnpin for ZenerRoot
impl UnwindSafe for ZenerRoot
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