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 ParametersData
CHARACTER(len=MaxNameLength) :: Name = '' ! Name of solar collector parameters
REAL(r64) :: Area = 0.0d0 ! Gross area of collector (m2)
INTEGER :: TestFluid = WATER ! Test fluid (only WATER for now)
REAL(r64) :: TestMassFlowRate = 0.0d0 ! Test volumetric flow rate (m3/s)
INTEGER :: TestType = INLET ! Test correlation type (INLET | AVERAGE | OUTLET)
REAL(r64) :: eff0 ! Coefficient 1 of efficiency equation (Y-intercept)
REAL(r64) :: eff1 ! Coefficient 2 of efficiency equation (1st order)
REAL(r64) :: eff2 ! Coefficient 3 of efficiency equation (2nd order)
REAL(r64) :: iam1 ! Coefficient 2 of incident angle modifier (1st order)
REAL(r64) :: iam2 ! Coefficient 3 of incident angle modifier (2nd order)
INTEGER :: ICSType_Num = 0 ! ICS collector type
REAL(r64) :: Volume = 0.0d0 ! collector water net volume (m3)
REAL(r64) :: SideHeight = 0.0d0 ! collector side height (m)
REAL(r64) :: ThermalMass = 0.0d0 ! thermal mass of the absorber plate (J/m2C)
REAL(r64) :: ULossSide = 0.0d0 ! heat loss conductance for collector side (W/m2C)
REAL(r64) :: ULossBottom = 0.0d0 ! heat loss conductance for collector bottom (W/m2C)
REAL(r64) :: AspectRatio = 0.0d0 ! collector aspect ratio (dimensionless)
INTEGER :: NumOfCovers = 0 ! number of transparent collector covers
REAL(r64) :: CoverSpacing = 0.0d0 ! collector cover spacings (m)
REAL(r64) :: RefractiveIndex(2) = 0.0d0 ! refractive idex of inner and outer covers (dimensionless)
REAL(r64) :: ExtCoefTimesThickness(2)= 0.0d0 ! extinction coefficient times thickness of covers (dimensionless)
REAL(r64) :: EmissOfCover(2) = 0.0d0 ! emissivity of inner and outer covers (dimensionless)
REAL(r64) :: EmissOfAbsPlate = 0.0d0 ! emissivity Of absorber plate (dimensionless)
REAL(r64) :: AbsorOfAbsPlate = 0.0d0 ! absorptance of the absorber plate (dimensionless)
END TYPE ParametersData