Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed arrows point from an interface to procedures which implement that interface. This could include the module procedures in a generic interface or the implementation in a submodule of an interface in a parent module. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
SUBROUTINE CreateZoneExtendedOutput
! SUBROUTINE INFORMATION:
! AUTHOR Greg Stark
! DATE WRITTEN July 2008
! MODIFIED na
! RE-ENGINEERED na
! PURPOSE OF THIS SUBROUTINE:
! This subroutine writes extended zone information (e.g., minimuns & maximuns) to the SQL database
! METHODOLOGY EMPLOYED:
! Standard SQL92 queries and commands via the Fortran SQLite3 API
! REFERENCES:
! na
! USE STATEMENTS:
! na
IMPLICIT NONE ! Enforce explicit typing of all variables in this routine
! SUBROUTINE ARGUMENT DEFINITIONS:
! na
! SUBROUTINE PARAMETER DEFINITIONS:
! na
! INTERFACE BLOCK SPECIFICATIONS:
! na
! DERIVED TYPE DEFINITIONS:
! na
! SUBROUTINE LOCAL VARIABLE DECLARATIONS:
! na
IF (WriteOutputToSQLite) THEN
CALL CreateSQLiteZoneTable
CALL CreateSQLiteNominalLightingTable
CALL CreateSQLiteNominalPeopleTable
CALL CreateSQLiteNominalElectricEquipmentTable
CALL CreateSQLiteNominalGasEquipmentTable
CALL CreateSQLiteNominalSteamEquipmentTable
CALL CreateSQLiteNominalHotWaterEquipmentTable
CALL CreateSQLiteNominalOtherEquipmentTable
CALL CreateSQLiteNominalBaseboardHeatTable
CALL CreateSQLiteInfiltrationTable
CALL CreateSQLiteVentilationTable
CALL CreateSQLiteSurfacesTable
CALL CreateSQLiteConstructionsTable
CALL CreateSQLiteMaterialsTable
CALL CreateSQLiteZoneListTable
CALL CreateSQLiteZoneGroupTable
CALL CreateSQLiteRoomAirModelTable
CALL CreateSQLiteSchedulesTable
END IF
END SUBROUTINE CreateZoneExtendedOutput