Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | MaxDayTypes | = | 12 | |
character(len=1), | private, | parameter | :: | Blank | = | ' ' | |
character(len=*), | private, | parameter, DIMENSION(MaxDayTypes) | :: | ValidDayTypes | = | (/"Sunday ", "Monday ", "Tuesday ", "Wednesday ", "Thursday ", "Friday ", "Saturday ", "Holiday ", "SummerDesignDay", "WinterDesignDay", "CustomDay1 ", "CustomDay2 "/) | |
integer, | private, | parameter | :: | NumScheduleTypeLimitUnitTypes | = | 14 | |
character(len=*), | private, | parameter, DIMENSION(NumScheduleTypeLimitUnitTypes) | :: | ScheduleTypeLimitUnitTypes | = | (/'Dimensionless ', 'Temperature ', 'DeltaTemperature ', 'PrecipitationRate ', 'Angle ', 'ConvectionCoefficient ', 'ActivityLevel ', 'Velocity ', 'Capacity ', 'Power ', 'Availability ', 'Percent ', 'Control ', 'Mode '/) | |
integer, | private, | parameter | :: | ScheduleInput_year | = | 1 | |
integer, | private, | parameter | :: | ScheduleInput_compact | = | 2 | |
integer, | private, | parameter | :: | ScheduleInput_file | = | 3 | |
integer, | private, | parameter | :: | ScheduleInput_constant | = | 4 | |
integer, | private, | parameter | :: | ScheduleInput_external | = | 5 | |
integer, | private | :: | NumScheduleTypes | = | 0 | ||
integer, | private | :: | NumDaySchedules | = | 0 | ||
integer, | private | :: | NumWeekSchedules | = | 0 | ||
integer, | private | :: | NumSchedules | = | 0 | ||
logical, | private | :: | ScheduleInputProcessed | = | .false. | ||
logical, | private | :: | ScheduleDSTSFileWarningIssued | = | .false. | ||
type(ScheduleTypeData), | private, | ALLOCATABLE, DIMENSION(:) | :: | ScheduleType | |||
type(DayScheduleData), | private, | ALLOCATABLE, DIMENSION(:) | :: | DaySchedule | |||
type(WeekScheduleData), | private, | ALLOCATABLE, DIMENSION(:) | :: | WeekSchedule | |||
type(ScheduleData), | public, | ALLOCATABLE, DIMENSION(:) | :: | Schedule |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in) | :: | Minimum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MaxString | |||
real(kind=r64), | intent(in) | :: | Maximum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in) | :: | Minimum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MaxString | |||
real(kind=r32), | intent(in) | :: | Maximum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r64), | intent(in) | :: | Value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
integer, | intent(in) | :: | Value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r64), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in), | optional | :: | Maximum | ||
character(len=*), | intent(in), | optional | :: | MaxString |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r32), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in), | optional | :: | Maximum | ||
character(len=*), | intent(in), | optional | :: | MaxString |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | Blank | ||
logical, | public | :: | Limited | = | .false. | ||
real(kind=r64), | public | :: | Minimum | = | 0.0d0 | ||
real(kind=r64), | public | :: | Maximum | = | 0.0d0 | ||
logical, | public | :: | IsReal | = | .true. | ||
integer, | public | :: | UnitType | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | Blank | ||
integer, | public | :: | ScheduleTypePtr | = | 0 | ||
logical, | public | :: | IntervalInterpolated | = | .false. | ||
logical, | public | :: | Used | = | .false. | ||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:,:) | :: | TSValue | |||
real(kind=r64), | public | :: | TSValMax | = | 0.0D0 | ||
real(kind=r64), | public | :: | TSValMin | = | 0.0D0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | Blank | ||
logical, | public | :: | Used | = | .false. | ||
integer, | public | :: | DaySchedulePointer(MaxDayTypes) | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | Blank | ||
integer, | public | :: | ScheduleTypePtr | = | 0 | ||
integer, | public | :: | WeekSchedulePointer(366) | = | 0 | ||
integer, | public | :: | SchType | = | 0 | ||
logical, | public | :: | Used | = | .false. | ||
logical, | public | :: | MaxMinSet | = | .false. | ||
real(kind=r64), | public | :: | MaxValue | = | 0.0D0 | ||
real(kind=r64), | public | :: | MinValue | = | 0.0D0 | ||
real(kind=r64), | public | :: | CurrentValue | = | 0.0D0 | ||
logical, | public | :: | EMSActuatedOn | = | .FALSE. | ||
real(kind=r64), | public | :: | EMSValue | = | 0.0D0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | ScheduleIndex | ||||
integer, | optional | :: | ThisHour | |||
integer, | optional | :: | ThisTimeStep | |||
integer, | optional | :: | ThisDayOfYear |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*) | :: | ScheduleName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*) | :: | ScheduleName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in) | :: | Minimum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MaxString | |||
real(kind=r64), | intent(in) | :: | Maximum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in) | :: | Minimum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MaxString | |||
real(kind=r32), | intent(in) | :: | Maximum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r64), | intent(in) | :: | Value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
integer, | intent(in) | :: | Value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r64), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r64), | intent(in), | optional | :: | Maximum | ||
character(len=*), | intent(in), | optional | :: | MaxString |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r32), | intent(in) | :: | Minimum | |||
character(len=*), | intent(in) | :: | MinString | |||
real(kind=r32), | intent(in), | optional | :: | Maximum | ||
character(len=*), | intent(in), | optional | :: | MaxString |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
integer, | intent(in) | :: | StartDayOfWeek | |||
logical, | intent(in) | :: | isItLeapYear |
Most initializations in the schedule data structures are taken care of in the definitions (see above)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | LevelOfDetail |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ScheduleIndex | |||
real(kind=r64), | intent(out) | :: | DayValues(:,:) | |||
integer, | intent(in), | optional | :: | JDay | ||
integer, | intent(in), | optional | :: | CurDayofWeek |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DayScheduleIndex | |||
real(kind=r64), | intent(out) | :: | DayValues(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | ScheduleIndex | ||||
real(kind=r64) | :: | Value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | DIMENSION(:) | :: | Untils | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | Numbers | ||
integer, | intent(in) | :: | NumUntils | |||
integer, | intent(in) | :: | NumNumbers | |||
real(kind=r64), | intent(out), | DIMENSION(24,60) | :: | MinuteValue | ||
logical, | intent(out), | DIMENSION(24,60) | :: | SetMinuteValue | ||
logical, | intent(inout) | :: | ErrorsFound | |||
character(len=*), | intent(in) | :: | DayScheduleName | |||
character(len=*), | intent(in) | :: | ErrContext |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | FieldValue | |||
integer, | intent(out) | :: | RetHH | |||
integer, | intent(out) | :: | RetMM | |||
logical, | intent(inout) | :: | ErrorsFound | |||
character(len=*), | intent(in) | :: | DayScheduleName | |||
character(len=*), | intent(in) | :: | FullFieldValue |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | ForDayField | |||
logical, | intent(inout), | DIMENSION(MaxDayTypes) | :: | TheseDays | ||
logical, | intent(inout), | DIMENSION(MaxDayTypes) | :: | AlReady | ||
logical, | intent(inout) | :: | ErrorsFound |