pub struct SAPMParams {Show 28 fields
pub isco: f64,
pub impo: f64,
pub voco: f64,
pub vmpo: f64,
pub aisc: f64,
pub aimp: f64,
pub bvoco: f64,
pub mbvoc: f64,
pub bvmpo: f64,
pub mbvmp: f64,
pub n: f64,
pub cells_in_series: u32,
pub c0: f64,
pub c1: f64,
pub c2: f64,
pub c3: f64,
pub a0: f64,
pub a1: f64,
pub a2: f64,
pub a3: f64,
pub a4: f64,
pub b0: f64,
pub b1: f64,
pub b2: f64,
pub b3: f64,
pub b4: f64,
pub b5: f64,
pub fd: f64,
}Expand description
SAPM module parameters.
Fields§
§isco: f64Short-circuit current at reference [A]
impo: f64Max-power current at reference [A]
voco: f64Open-circuit voltage at reference [V]
vmpo: f64Max-power voltage at reference [V]
aisc: f64Isc temperature coefficient [1/C]
aimp: f64Imp temperature coefficient [1/C]
bvoco: f64Voc temperature coefficient [V/C]
mbvoc: f64Irradiance dependence for BetaVoc [V/C]
bvmpo: f64Vmp temperature coefficient [V/C]
mbvmp: f64Irradiance dependence for BetaVmp [V/C]
n: f64Diode factor [unitless]
cells_in_series: u32Number of cells in series
c0: f64Empirical coefficients C0..C3
c1: f64§c2: f64§c3: f64§a0: f64Airmass coefficients A0..A4
a1: f64§a2: f64§a3: f64§a4: f64§b0: f64AOI coefficients B0..B5
b1: f64§b2: f64§b3: f64§b4: f64§b5: f64§fd: f64Fraction of diffuse irradiance used
Trait Implementations§
Source§impl Clone for SAPMParams
impl Clone for SAPMParams
Source§fn clone(&self) -> SAPMParams
fn clone(&self) -> SAPMParams
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 SAPMParams
impl Debug for SAPMParams
impl Copy for SAPMParams
Auto Trait Implementations§
impl Freeze for SAPMParams
impl RefUnwindSafe for SAPMParams
impl Send for SAPMParams
impl Sync for SAPMParams
impl Unpin for SAPMParams
impl UnsafeUnpin for SAPMParams
impl UnwindSafe for SAPMParams
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