pub struct Bishop88Params {
pub photocurrent: f64,
pub saturation_current: f64,
pub resistance_series: f64,
pub resistance_shunt: f64,
pub n_ns_vth: f64,
pub d2mutau: f64,
pub ns_vbi: f64,
pub breakdown_factor: f64,
pub breakdown_voltage: f64,
pub breakdown_exp: f64,
}Expand description
Parameters for the Bishop88 model including optional breakdown terms.
Fields§
§photocurrent: f64§saturation_current: f64§resistance_series: f64§resistance_shunt: f64§n_ns_vth: f64§d2mutau: f64PVSyst recombination parameter (d^2 / mu*tau). Default 0.
ns_vbi: f64Ns * Vbi. Default f64::INFINITY.
breakdown_factor: f64Fraction of ohmic current in avalanche breakdown. Default 0.
breakdown_voltage: f64Reverse breakdown voltage. Default -5.5 V.
breakdown_exp: f64Avalanche breakdown exponent. Default 3.28.
Implementations§
Trait Implementations§
Source§impl Clone for Bishop88Params
impl Clone for Bishop88Params
Source§fn clone(&self) -> Bishop88Params
fn clone(&self) -> Bishop88Params
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 moreSource§impl Debug for Bishop88Params
impl Debug for Bishop88Params
impl Copy for Bishop88Params
Auto Trait Implementations§
impl Freeze for Bishop88Params
impl RefUnwindSafe for Bishop88Params
impl Send for Bishop88Params
impl Sync for Bishop88Params
impl Unpin for Bishop88Params
impl UnsafeUnpin for Bishop88Params
impl UnwindSafe for Bishop88Params
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more