Class ModuleSpecification
Syntax
public class ModuleSpecification
Constructors
ModuleSpecification()
Declaration
public ModuleSpecification()
Properties
AbsorptionCoefficient
Absorption coefficient of the module
Declaration
public double AbsorptionCoefficient { get; set; }
Property Value
Type |
Description |
System.Double |
|
AngularModel
The angular losses model to use for this module specification
Declaration
public AngularModelEnum AngularModel { get; set; }
Property Value
ar
Angular losses coefficient (for CIEMAT model)
Declaration
public double ar { get; set; }
Property Value
Type |
Description |
System.Double |
|
BifacialityFactor
The fraction (as a percentage) of the front side efficiency to convert back side irradiance to electricity
Declaration
public double BifacialityFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
bo
Refractive index (for ASHRAE model)
Declaration
public double bo { get; set; }
Property Value
Type |
Description |
System.Double |
|
c1
A fitting parameter for CIEMAT model
Declaration
public double c1 { get; set; }
Property Value
Type |
Description |
System.Double |
|
c2
A fitting parameter for CIEMAT model (derived from 'ar')
Declaration
public double c2 { get; set; }
Property Value
Type |
Description |
System.Double |
|
CellArrangement
Declaration
public ModuleCellLayoutType CellArrangement { get; set; }
Property Value
DiodeModel
Declaration
public DiodeModel DiodeModel { get; set; }
Property Value
Diodes
Declaration
public int Diodes { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
DocumentDate
Declaration
public string DocumentDate { get; set; }
Property Value
Type |
Description |
System.String |
|
DocumentNumber
Document number (can include characters as well as numbers)
Declaration
public string DocumentNumber { get; set; }
Property Value
Type |
Description |
System.String |
|
DocumentTitle
Title of the document source of the module data
Declaration
public string DocumentTitle { get; set; }
Property Value
Type |
Description |
System.String |
|
DocumentType
Declaration
public ModuleSpecificationDocumentType DocumentType { get; set; }
Property Value
eff200
Percentage of STC efficiency at 200 W/m²
Declaration
public double eff200 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Eg
Declaration
public double Eg { get; set; }
Property Value
Type |
Description |
System.Double |
|
Imp
Maximum power point current at standard test conditions
Declaration
public double Imp { get; set; }
Property Value
Type |
Description |
System.Double |
|
Imp_NOCT
Maximum power point current at nominal operating cell temperature (NOCT)
Declaration
public double Imp_NOCT { get; set; }
Property Value
Type |
Description |
System.Double |
|
IsBifacial
Declaration
public bool IsBifacial { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Isc
Short circuit current at standard test conditions
Declaration
public double Isc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Isc_NOCT
Short circuit current at nominal operating cell temperature (NOCT)
Declaration
public double Isc_NOCT { get; set; }
Property Value
Type |
Description |
System.Double |
|
IsHalfCell
Does the module use half-cut cells?
Declaration
public bool IsHalfCell { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Length
Length of the module (along its longest side)
Declaration
public double Length { get; set; }
Property Value
Type |
Description |
System.Double |
|
LidEffect
Declaration
public double LidEffect { get; set; }
Property Value
Type |
Description |
System.Double |
|
ModellingCorrectionEffect
Declaration
public double ModellingCorrectionEffect { get; set; }
Property Value
Type |
Description |
System.Double |
|
ModuleArrangement
The arrangement of the cells in the module
Declaration
public ModuleCellLayoutType ModuleArrangement { get; set; }
Property Value
ModuleFrameWidthOnLongSides
Module frame width on the long sides of the module (between edge of module and active area)
Declaration
public double ModuleFrameWidthOnLongSides { get; set; }
Property Value
Type |
Description |
System.Double |
|
ModuleFrameWidthOnShortSides
Module frame width on the short sides of the module (between edge of module and active area)
Declaration
public double ModuleFrameWidthOnShortSides { get; set; }
Property Value
Type |
Description |
System.Double |
|
muIsc
Temperature coefficient of the short circuit current at standard test conditions
Declaration
public double muIsc { get; set; }
Property Value
Type |
Description |
System.Double |
|
muVoc
Temperature coefficient of the open circuit voltage at standard test conditions
Declaration
public double muVoc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Name
The name of the module specification
Declaration
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
NOCT
Nominal operating cell temperature. Nominal operating irradiance is taken to be 800W/m2
Declaration
public double NOCT { get; set; }
Property Value
Type |
Description |
System.Double |
|
NominalModuleEfficiency
Nominal module efficiency
Declaration
public double NominalModuleEfficiency { get; set; }
Property Value
Type |
Description |
System.Double |
|
Ns
Number of cells in series
Declaration
public int Ns { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfCellStringsInParallel
Number of cells in parallel
Declaration
public int NumberOfCellStringsInParallel { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
OtherModellingAdjustment
Declaration
public double OtherModellingAdjustment { get; set; }
Property Value
Type |
Description |
System.Double |
|
Pnom
Declaration
public double Pnom { get; set; }
Property Value
Type |
Description |
System.Double |
|
PVsystModelParameters
Parameters for PVsyst-diode model
Declaration
public PVsystModelParameters PVsystModelParameters { get; set; }
Property Value
Technology
Type of photodiode technology used in the module
Declaration
public EnumTechnology Technology { get; set; }
Property Value
TwoDiodeParameters
Parameters for two-diode model
Declaration
public TwoDiodeParameters TwoDiodeParameters { get; set; }
Property Value
Vmp
Maximum power point voltage at standard test conditions
Declaration
public double Vmp { get; set; }
Property Value
Type |
Description |
System.Double |
|
Vmp_NOCT
Maximum power point voltage at nominal operating cell temperatures (NOCT)
Declaration
public double Vmp_NOCT { get; set; }
Property Value
Type |
Description |
System.Double |
|
Voc
Open circuit voltage at standard test conditions
Declaration
public double Voc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Voc_NOCT
Open circuit voltage at nominal operating cell temperature (NOCT)
Declaration
public double Voc_NOCT { get; set; }
Property Value
Type |
Description |
System.Double |
|
Width
Width of the module (along its shortest side)
Declaration
public double Width { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
Equals(ModuleSpecification)
Declaration
public bool Equals(ModuleSpecification val)
Parameters
Returns
Type |
Description |
System.Boolean |
True if equal otherwise false is returned.
|
Equals(Object)
Declaration
public override bool Equals(object toCompare)
Parameters
Type |
Name |
Description |
System.Object |
toCompare |
|
Returns
Type |
Description |
System.Boolean |
True if object is equal otherwise false is returned.
|
Overrides
System.Object.Equals(System.Object)
GetHashCode()
Gets the hash code for this object.
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
The hash code for this object.
|
Overrides
System.Object.GetHashCode()
ReadModuleSpecificationFile(String)
Loads a module specification from a module specification file.
Declaration
public static ModuleSpecification ReadModuleSpecificationFile(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
The file path of the file to load.
|
Returns
ReadPANFile(String)
Loads a module specification from a PAN file.
Declaration
public static ModuleSpecification ReadPANFile(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
The file path of the file to load.
|
Returns
Operators
Equality(ModuleSpecification, ModuleSpecification)
Declaration
public static bool operator ==(ModuleSpecification a, ModuleSpecification b)
Parameters
Returns
Type |
Description |
System.Boolean |
True if equal otherwise false is returned.
|
Inequality(ModuleSpecification, ModuleSpecification)
Declaration
public static bool operator !=(ModuleSpecification a, ModuleSpecification b)
Parameters
Returns
Type |
Description |
System.Boolean |
True if not equal otherwise false is returned.
|