Nodes of different colours represent the following:
Solid arrows point from one derived type to another which extends (inherits from) it. Dashed arrows point from a derived type to another type containing it as a components, with a label listing the name(s) of said component(s). Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | CellsInSeries | = | 0 | ||
integer, | public | :: | CellType | = | 0 | ||
real(kind=r64), | public | :: | Area | = | 0.0D0 | ||
real(kind=r64), | public | :: | TauAlpha | = | 0.0D0 | ||
real(kind=r64), | public | :: | SemiConductorBandgap | = | 0.0D0 | ||
real(kind=r64), | public | :: | ShuntResistance | = | 0.0D0 | ||
real(kind=r64), | public | :: | RefIsc | = | 0.0D0 | ||
real(kind=r64), | public | :: | RefVoc | = | 0.0D0 | ||
real(kind=r64), | public | :: | RefTemperature | = | 0.0D0 | ||
real(kind=r64), | public | :: | RefInsolation | = | 0.0D0 | ||
real(kind=r64), | public | :: | Imp | = | 0.0D0 | ||
real(kind=r64), | public | :: | Vmp | = | 0.0D0 | ||
real(kind=r64), | public | :: | TempCoefIsc | = | 0.0D0 | ||
real(kind=r64), | public | :: | TempCoefVoc | = | 0.0D0 | ||
real(kind=r64), | public | :: | NOCTAmbTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | NOCTCellTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | NOCTInsolation | = | 0.0D0 | ||
real(kind=r64), | public | :: | HeatLossCoef | = | 0.0D0 | ||
real(kind=r64), | public | :: | HeatCapacity | = | 0.0D0 |
TYPE TRNSYSPVModuleParamsStruct ! for GENERATOR:PV:Equivalent One-Diode Model
CHARACTER(len=MaxNameLength) :: Name=' '
INTEGER :: CellsInSeries = 0 !cells in series [-]
INTEGER :: CellType = 0 ! type of PV cell (crystalline, amorphous )
REAL(r64) :: Area =0.0D0 !module area [m2]
REAL(r64) :: TauAlpha =0.0D0 !tau alpha product at normal incidence [-]
REAL(r64) :: SemiConductorBandgap =0.0D0 !electron bandgap [eV]
REAL(r64) :: ShuntResistance =0.0D0 !shunt resistance [ohms]
REAL(r64) :: RefIsc =0.0D0 !short circuit current at reference conditions [A/K]
REAL(r64) :: RefVoc =0.0D0 !open circuit voltage at reference conditions [V/K]
REAL(r64) :: RefTemperature =0.0D0 !temperature at reference conditions
REAL(r64) :: RefInsolation =0.0D0 !radiation at reference conditions [W/m2]
REAL(r64) :: Imp =0.0D0 !current at max power [A]
REAL(r64) :: Vmp =0.0D0 !voltage at max power [V]
REAL(r64) :: TempCoefIsc =0.0D0 !temperature coefficient of short circuit current
REAL(r64) :: TempCoefVoc =0.0D0 !temperature coefficient of open circuit voltage
REAL(r64) :: NOCTAmbTemp =0.0D0 !ambient temperature at NOCT [C]
REAL(r64) :: NOCTCellTemp =0.0D0 !cell temperature at NOCT [C]
REAL(r64) :: NOCTInsolation =0.0D0 !radiation at NOCT [W/m2]
REAL(r64) :: HeatLossCoef =0.0D0 !heat loss coefficient [W/m2.K]
REAL(r64) :: HeatCapacity =0.0D0 !total heat capacity (only used in TC mode 1)
END TYPE TRNSYSPVModuleParamsStruct