pub struct ModelChainResult {Show 13 fields
pub solar_zenith: f64,
pub solar_azimuth: f64,
pub airmass: f64,
pub aoi: f64,
pub poa_global: f64,
pub poa_direct: f64,
pub poa_diffuse: f64,
pub aoi_modifier: f64,
pub spectral_modifier: f64,
pub effective_irradiance: f64,
pub cell_temperature: f64,
pub dc_power: f64,
pub ac_power: f64,
}Expand description
Full simulation result from ModelChain.
Fields§
§solar_zenith: f64Solar zenith angle [degrees]
solar_azimuth: f64Solar azimuth angle [degrees]
airmass: f64Absolute airmass
aoi: f64Angle of incidence [degrees]
poa_global: f64POA irradiance components
poa_direct: f64§poa_diffuse: f64§aoi_modifier: f64AOI modifier (IAM)
spectral_modifier: f64Spectral modifier
effective_irradiance: f64Effective irradiance reaching cells [W/m2]
cell_temperature: f64Cell temperature [C]
dc_power: f64DC power output [W]
ac_power: f64AC power output [W]
Trait Implementations§
Source§impl Clone for ModelChainResult
impl Clone for ModelChainResult
Source§fn clone(&self) -> ModelChainResult
fn clone(&self) -> ModelChainResult
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 ModelChainResult
impl Debug for ModelChainResult
Source§impl PartialEq for ModelChainResult
impl PartialEq for ModelChainResult
impl StructuralPartialEq for ModelChainResult
Auto Trait Implementations§
impl Freeze for ModelChainResult
impl RefUnwindSafe for ModelChainResult
impl Send for ModelChainResult
impl Sync for ModelChainResult
impl Unpin for ModelChainResult
impl UnsafeUnpin for ModelChainResult
impl UnwindSafe for ModelChainResult
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