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 | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | Insolation | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayCurrent | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayVoltage | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayPower | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayEfficiency | = | 0.0D0 | ||
real(kind=r64), | public | :: | CellTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | CellTempK | = | 0.0D0 | ||
real(kind=r64), | public | :: | TimeElapsed | = | 0.0D0 | ||
real(kind=r64), | public | :: | LastCellTempK | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayIsc | = | 0.0D0 | ||
real(kind=r64), | public | :: | ArrayVoc | = | 0.0D0 |
TYPE TRNSYSPVCalcStruct
REAL(r64) :: Insolation =0.0D0 !radiation [W/m2]
REAL(r64) :: ArrayCurrent =0.0D0 !array current at current conditions [A]
REAL(r64) :: ArrayVoltage =0.0D0 !array voltage at current conditions [V]
REAL(r64) :: ArrayPower =0.0D0 !array power at current conditions [W]
REAL(r64) :: ArrayEfficiency =0.0D0 !array efficiency at current conditions [0..1]
REAL(r64) :: CellTemp =0.0D0 !array cell temperature at current conditions [C]
REAL(r64) :: CellTempK =0.0D0 !array cell temperature (for setting last cell temp) [K]
REAL(r64) :: TimeElapsed =0.0D0 !time previous update of last cell temp
REAL(r64) :: LastCellTempK =0.0D0 !array cell temperature at previous conditions [K]
REAL(r64) :: ArrayIsc =0.0D0 !array short circuit current at current conditions [A]
REAL(r64) :: ArrayVoc =0.0D0 !array open circuit voltage at current conditions [V]
END TYPE TRNSYSPVCalcStruct