Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | WATER | = | 1 | |
integer, | private, | parameter | :: | AIR | = | 2 | |
integer, | private, | parameter | :: | INLET | = | 1 | |
integer, | private, | parameter | :: | AVERAGE | = | 2 | |
integer, | private, | parameter | :: | OUTLET | = | 3 | |
integer, | private, | parameter | :: | ICSRectangularTank | = | 1 | |
type(ParametersData), | private, | ALLOCATABLE, DIMENSION(:) | :: | Parameters | |||
type(CollectorData), | public, | ALLOCATABLE, DIMENSION(:) | :: | Collector | |||
logical, | private, | ALLOCATABLE, DIMENSION(:) | :: | CheckEquipName | |||
integer, | private | :: | NumOfParameters | = | 0 | ||
integer, | public | :: | NumOfCollectors | = | 0 | ||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | TransSysSkyDiff | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | TransSysGrnDiff | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | RefSysSkyDiff | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | RefSysGrnDiff |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
real(kind=r64), | public | :: | Area | = | 0.0d0 | ||
integer, | public | :: | TestFluid | = | WATER | ||
real(kind=r64), | public | :: | TestMassFlowRate | = | 0.0d0 | ||
integer, | public | :: | TestType | = | INLET | ||
real(kind=r64), | public | :: | eff0 | ||||
real(kind=r64), | public | :: | eff1 | ||||
real(kind=r64), | public | :: | eff2 | ||||
real(kind=r64), | public | :: | iam1 | ||||
real(kind=r64), | public | :: | iam2 | ||||
integer, | public | :: | ICSType_Num | = | 0 | ||
real(kind=r64), | public | :: | Volume | = | 0.0d0 | ||
real(kind=r64), | public | :: | SideHeight | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermalMass | = | 0.0d0 | ||
real(kind=r64), | public | :: | ULossSide | = | 0.0d0 | ||
real(kind=r64), | public | :: | ULossBottom | = | 0.0d0 | ||
real(kind=r64), | public | :: | AspectRatio | = | 0.0d0 | ||
integer, | public | :: | NumOfCovers | = | 0 | ||
real(kind=r64), | public | :: | CoverSpacing | = | 0.0d0 | ||
real(kind=r64), | public | :: | RefractiveIndex(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | ExtCoefTimesThickness(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | EmissOfCover(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | EmissOfAbsPlate | = | 0.0d0 | ||
real(kind=r64), | public | :: | AbsorOfAbsPlate | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
character(len=MaxNameLength), | public | :: | BCType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | BCName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | OSCMName | = | ' ' | ||
integer, | public | :: | VentCavIndex | = | 0 | ||
integer, | public | :: | ICSType_Num | = | 0 | ||
integer, | public | :: | TypeNum | ||||
integer, | public | :: | WLoopNum | = | 0 | ||
integer, | public | :: | WLoopSideNum | = | 0 | ||
integer, | public | :: | WLoopBranchNum | = | 0 | ||
integer, | public | :: | WLoopCompNum | = | 0 | ||
logical, | public | :: | Init | = | .TRUE. | ||
logical, | public | :: | InitSizing | = | .TRUE. | ||
integer, | public | :: | Parameters | = | 0 | ||
integer, | public | :: | Surface | = | 0 | ||
integer, | public | :: | InletNode | = | 0 | ||
real(kind=r64), | public | :: | InletTemp | = | 0.0d0 | ||
integer, | public | :: | OutletNode | = | 0 | ||
real(kind=r64), | public | :: | OutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowRateMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | VolFlowRateMax | = | 0.0d0 | ||
integer, | public | :: | ErrIndex | = | 0 | ||
integer, | public | :: | IterErrIndex | = | 0 | ||
real(kind=r64), | public | :: | IncidentAngleModifier | = | 0.0d0 | ||
real(kind=r64), | public | :: | Efficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | Power | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatGain | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | Energy | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoredHeatRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoredHeatEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatGainRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatGainEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatLossRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatLossEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinHeatLossRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CollHeatLossEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | TauAlpha | = | 0.0d0 | ||
real(kind=r64), | public | :: | UTopLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempOfWater | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempOfAbsPlate | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempOfInnerCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempOfOuterCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | TauAlphaNormal | = | 0.0d0 | ||
real(kind=r64), | public | :: | TauAlphaSkyDiffuse | = | 0.0d0 | ||
real(kind=r64), | public | :: | TauAlphaGndDiffuse | = | 0.0d0 | ||
real(kind=r64), | public | :: | TauAlphaBeam | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoversAbsSkyDiffuse(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoversAbsGndDiffuse(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoverAbs(2) | = | 0.0d0 | ||
real(kind=r64), | public | :: | TimeElapsed | = | 0.0d0 | ||
real(kind=r64), | public | :: | UbLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | UsLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | AreaRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | RefSkyDiffInnerCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | RefGrnDiffInnerCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | RefDiffInnerCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTempOfWater | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTempOfAbsPlate | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTempOfInnerCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTempOfOuterCover | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTempCollectorOSCM | = | 0.0d0 | ||
real(kind=r64), | public | :: | Length | = | 1.0d0 | ||
real(kind=r64), | public | :: | TiltR2V | = | 0.0d0 | ||
real(kind=r64), | public | :: | Tilt | = | 0.0d0 | ||
real(kind=r64), | public | :: | CosTilt | = | 0.0d0 | ||
real(kind=r64), | public | :: | SinTilt | = | 0.0d0 | ||
real(kind=r64), | public | :: | SideArea | = | 0.0d0 | ||
real(kind=r64), | public | :: | Area | = | 0.0d0 | ||
real(kind=r64), | public | :: | Volume | = | 0.0d0 | ||
logical, | public | :: | OSCM_ON | = | .FALSE. | ||
logical, | public | :: | InitICS | = | .FALSE. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ParamNum | |||
real(kind=r64), | intent(in) | :: | IncidentAngle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | TempSurf1 | |||
real(kind=r64), | intent(in) | :: | TempSurf2 | |||
real(kind=r64), | intent(in) | :: | AirGap | |||
real(kind=r64), | intent(in) | :: | CosTilt | |||
real(kind=r64), | intent(in) | :: | SinTilt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | TAbsorber | |||
real(kind=r64), | intent(in) | :: | TWater | |||
real(kind=r64), | intent(in) | :: | Lc | |||
real(kind=r64), | intent(in) | :: | TiltR2V |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | EquipTypeNum | |||
character(len=*), | intent(in) | :: | CompName | |||
integer, | intent(inout) | :: | CompIndex | |||
logical, | intent(in) | :: | InitLoopEquip | |||
logical, | intent(in) | :: | FirstHVACIteration |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | CollectorNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | CollectorNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ColleNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ColleNum | |||
real(kind=r64), | intent(in) | :: | SecInTimeStep | |||
real(kind=r64), | intent(in) | :: | a1 | |||
real(kind=r64), | intent(in) | :: | a2 | |||
real(kind=r64), | intent(in) | :: | a3 | |||
real(kind=r64), | intent(in) | :: | b1 | |||
real(kind=r64), | intent(in) | :: | b2 | |||
real(kind=r64), | intent(in) | :: | b3 | |||
real(kind=r64), | intent(in) | :: | TempAbsPlateOld | |||
real(kind=r64), | intent(in) | :: | TempWaterOld | |||
real(kind=r64), | intent(out) | :: | TempAbsPlate | |||
real(kind=r64), | intent(out) | :: | TempWater | |||
logical, | intent(in) | :: | AbsorberPlateHasMass |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ColleNum | |||
real(kind=r64), | intent(in) | :: | IncidAngle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ColleNum | |||
real(kind=r64), | intent(in) | :: | IncidentAngle | |||
real(kind=r64), | intent(out) | :: | TransSys | |||
real(kind=r64), | intent(out) | :: | ReflSys | |||
real(kind=r64), | intent(out) | :: | AbsCover1 | |||
real(kind=r64), | intent(out) | :: | AbsCover2 | |||
logical, | intent(in), | optional | :: | InOUTFlag | ||
real(kind=r64), | intent(out), | optional | :: | RefSysDiffuse |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ColleNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | CollectorNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | CollectorNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | SurfacePtr | |||
integer, | intent(out) | :: | VentCavIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | VentModNum | |||
real(kind=r64), | intent(out) | :: | TsColl |