diff --git a/.cmake-format.yaml b/.cmake-format.yaml new file mode 100644 index 00000000000..565dde5d2ab --- /dev/null +++ b/.cmake-format.yaml @@ -0,0 +1,229 @@ +_help_parse: Options affecting listfile parsing +parse: + _help_additional_commands: + - Specify structure for custom cmake functions + additional_commands: + foo: + flags: + - BAR + - BAZ + kwargs: + HEADERS: '*' + SOURCES: '*' + DEPENDS: '*' + _help_override_spec: + - Override configurations per-command where available + override_spec: {} + _help_vartags: + - Specify variable tags. + vartags: [] + _help_proptags: + - Specify property tags. + proptags: [] +_help_format: Options affecting formatting. +format: + _help_disable: + - Disable formatting entirely, making cmake-format a no-op + disable: false + _help_line_width: + - How wide to allow formatted cmake files + line_width: 150 + _help_tab_size: + - How many spaces to tab for indent + tab_size: 2 + _help_max_subgroups_hwrap: + - If an argument group contains more than this many sub-groups + - (parg or kwarg groups) then force it to a vertical layout. + max_subgroups_hwrap: 2 + _help_max_pargs_hwrap: + - If a positional argument group contains more than this many + - arguments, then force it to a vertical layout. + max_pargs_hwrap: 6 + _help_max_rows_cmdline: + - If a cmdline positional group consumes more than this many + - lines without nesting, then invalidate the layout (and nest) + max_rows_cmdline: 2 + _help_separate_ctrl_name_with_space: + - If true, separate flow control names from their parentheses + - with a space + separate_ctrl_name_with_space: false + _help_separate_fn_name_with_space: + - If true, separate function names from parentheses with a + - space + separate_fn_name_with_space: false + _help_dangle_parens: + - If a statement is wrapped to more than one line, than dangle + - the closing parenthesis on its own line. + dangle_parens: false + _help_dangle_align: + - If the trailing parenthesis must be 'dangled' on its on + - 'line, then align it to this reference: `prefix`: the start' + - 'of the statement, `prefix-indent`: the start of the' + - 'statement, plus one indentation level, `child`: align to' + - the column of the arguments + dangle_align: prefix + _help_min_prefix_chars: + - If the statement spelling length (including space and + - parenthesis) is smaller than this amount, then force reject + - nested layouts. + min_prefix_chars: 4 + _help_max_prefix_chars: + - If the statement spelling length (including space and + - parenthesis) is larger than the tab width by more than this + - amount, then force reject un-nested layouts. + max_prefix_chars: 10 + _help_max_lines_hwrap: + - If a candidate layout is wrapped horizontally but it exceeds + - this many lines, then reject the layout. + max_lines_hwrap: 2 + _help_line_ending: + - What style line endings to use in the output. + line_ending: unix + _help_command_case: + - Format command names consistently as 'lower' or 'upper' case + command_case: canonical + _help_keyword_case: + - Format keywords consistently as 'lower' or 'upper' case + keyword_case: unchanged + _help_always_wrap: + - A list of command names which should always be wrapped + always_wrap: [] + _help_enable_sort: + - If true, the argument lists which are known to be sortable + - will be sorted lexicographicall + enable_sort: true + _help_autosort: + - If true, the parsers may infer whether or not an argument + - list is sortable (without annotation). + autosort: false + _help_require_valid_layout: + - By default, if cmake-format cannot successfully fit + - everything into the desired linewidth it will apply the + - last, most agressive attempt that it made. If this flag is + - True, however, cmake-format will print error, exit with non- + - zero status code, and write-out nothing + require_valid_layout: false + _help_layout_passes: + - A dictionary mapping layout nodes to a list of wrap + - decisions. See the documentation for more information. + layout_passes: {} +_help_markup: Options affecting comment reflow and formatting. +markup: + _help_bullet_char: + - What character to use for bulleted lists + bullet_char: '*' + _help_enum_char: + - What character to use as punctuation after numerals in an + - enumerated list + enum_char: . + _help_first_comment_is_literal: + - If comment markup is enabled, don't reflow the first comment + - block in each listfile. Use this to preserve formatting of + - your copyright/license statements. + first_comment_is_literal: false + _help_literal_comment_pattern: + - If comment markup is enabled, don't reflow any comment block + - which matches this (regex) pattern. Default is `None` + - (disabled). + literal_comment_pattern: null + _help_fence_pattern: + - Regular expression to match preformat fences in comments + - default= ``r'^\s*([`~]{3}[`~]*)(.*)$'`` + fence_pattern: ^\s*([`~]{3}[`~]*)(.*)$ + _help_ruler_pattern: + - Regular expression to match rulers in comments default= + - '``r''^\s*[^\w\s]{3}.*[^\w\s]{3}$''``' + ruler_pattern: ^\s*[^\w\s]{3}.*[^\w\s]{3}$ + _help_explicit_trailing_pattern: + - If a comment line matches starts with this pattern then it + - is explicitly a trailing comment for the preceeding + - argument. Default is '#<' + explicit_trailing_pattern: '#<' + _help_hashruler_min_length: + - If a comment line starts with at least this many consecutive + - hash characters, then don't lstrip() them off. This allows + - for lazy hash rulers where the first hash char is not + - separated by space + hashruler_min_length: 10 + _help_canonicalize_hashrulers: + - If true, then insert a space between the first hash char and + - remaining hash chars in a hash ruler, and normalize its + - length to fill the column + canonicalize_hashrulers: true + _help_enable_markup: + - enable comment markup parsing and reflow + enable_markup: false +_help_lint: Options affecting the linter +lint: + _help_disabled_codes: + - a list of lint codes to disable + disabled_codes: [] + _help_function_pattern: + - regular expression pattern describing valid function names + function_pattern: '[0-9a-z_]+' + _help_macro_pattern: + - regular expression pattern describing valid macro names + macro_pattern: '[0-9A-Z_]+' + _help_global_var_pattern: + - regular expression pattern describing valid names for + - variables with global (cache) scope + global_var_pattern: '[A-Z][0-9A-Z_]+' + _help_internal_var_pattern: + - regular expression pattern describing valid names for + - variables with global scope (but internal semantic) + internal_var_pattern: _[A-Z][0-9A-Z_]+ + _help_local_var_pattern: + - regular expression pattern describing valid names for + - variables with local scope + local_var_pattern: '[a-z][a-z0-9_]+' + _help_private_var_pattern: + - regular expression pattern describing valid names for + - privatedirectory variables + private_var_pattern: _[0-9a-z_]+ + _help_public_var_pattern: + - regular expression pattern describing valid names for public + - directory variables + public_var_pattern: '[A-Z][0-9A-Z_]+' + _help_argument_var_pattern: + - regular expression pattern describing valid names for + - function/macro arguments and loop variables. + argument_var_pattern: '[a-z][a-z0-9_]+' + _help_keyword_pattern: + - regular expression pattern describing valid names for + - keywords used in functions or macros + keyword_pattern: '[A-Z][0-9A-Z_]+' + _help_max_conditionals_custom_parser: + - In the heuristic for C0201, how many conditionals to match + - within a loop in before considering the loop a parser. + max_conditionals_custom_parser: 2 + _help_min_statement_spacing: + - Require at least this many newlines between statements + min_statement_spacing: 1 + _help_max_statement_spacing: + - Require no more than this many newlines between statements + max_statement_spacing: 2 + max_returns: 6 + max_branches: 12 + max_arguments: 5 + max_localvars: 15 + max_statements: 50 +_help_encode: Options affecting file encoding +encode: + _help_emit_byteorder_mark: + - If true, emit the unicode byte-order mark (BOM) at the start + - of the file + emit_byteorder_mark: false + _help_input_encoding: + - Specify the encoding of the input file. Defaults to utf-8 + input_encoding: utf-8 + _help_output_encoding: + - Specify the encoding of the output file. Defaults to utf-8. + - Note that cmake only claims to support utf-8 so be careful + - when using anything else + output_encoding: utf-8 +_help_misc: Miscellaneous configurations options. +misc: + _help_per_command: + - A dictionary containing any per-command configuration + - overrides. Currently only `command_case` is supported. + per_command: {} diff --git a/CMakeLists.txt b/CMakeLists.txt index 84a8aeaeb26..40d6b907c13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,25 +5,41 @@ if(CCACHE_PROGRAM) set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") endif() -Project(EnergyPlus) +project(EnergyPlus) -cmake_minimum_required(VERSION 3.5.1) +cmake_minimum_required(VERSION 3.10) if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_GREATER "3.0") - CMAKE_POLICY(SET CMP0054 NEW) # CMake 3.1 added this policy + cmake_policy(SET CMP0054 NEW) # CMake 3.1 added this policy endif() -cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants +cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH} ) +set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) -set( CMAKE_POSITION_INDEPENDENT_CODE ON ) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) set_property(GLOBAL PROPERTY USE_FOLDERS ON) +add_library(project_options INTERFACE) +target_compile_features(project_options INTERFACE cxx_std_17) + +add_library(project_fp_options INTERFACE) + +add_library(project_warnings INTERFACE) + +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads) +target_link_libraries(project_options INTERFACE Threads::Threads) + +include(cmake/Sanitizers.cmake) +enable_sanitizers(project_options) + include(cmake/Version.cmake) -set( OPENGL_REQUIRED ON CACHE BOOL "Require OpenGL in order to build" ) +set(OPENGL_REQUIRED + ON + CACHE BOOL "Require OpenGL in order to build") if(OPENGL_REQUIRED) # On Linux specifically, OpenGL is complaining about being able to find OpenGL using both the # exported module target or the library variables. If it has to choose, and doesn't have a user-preference, @@ -32,20 +48,22 @@ if(OPENGL_REQUIRED) set(OpenGL_GL_PREFERENCE GLVND) find_package(OpenGL) if(NOT OPENGL_FOUND) - set(CMAKE_VERSION_BUILD "${CMAKE_VERSION_BUILD} (No OpenGL)" CACHE STRING "Build number" FORCE) # git sha + set(CMAKE_VERSION_BUILD + "${CMAKE_VERSION_BUILD} (No OpenGL)" + CACHE STRING "Build number" FORCE) # git sha message(WARNING "OpenGL libraries were not found. EnergyPlus will be compiled without GPU acceleration capabilities.") endif() else() - set( OPENGL_FOUND FALSE ) + set(OPENGL_FOUND FALSE) endif() -option( BUILD_PACKAGE "Build package" OFF ) -option( BUILD_TESTING "Build testing targets" OFF ) -option( BUILD_FORTRAN "Build Fortran stuff" OFF ) -option( USE_PSYCHROMETRICS_CACHING "Use psychrometrics cashing routines" ON ) -option( USE_GLYCOL_CACHING "Use glycol cashing routines" ON ) -option( USE_PSYCH_STATS "Compute psychrometric stats" OFF ) -option( USE_PSYCH_ERRORS "Report psychrometric errors " ON ) +option(BUILD_PACKAGE "Build package" OFF) +option(BUILD_TESTING "Build testing targets" OFF) +option(BUILD_FORTRAN "Build Fortran stuff" OFF) +option(USE_PSYCHROMETRICS_CACHING "Use psychrometrics cashing routines" ON) +option(USE_GLYCOL_CACHING "Use glycol cashing routines" ON) +option(USE_PSYCH_STATS "Compute psychrometric stats" OFF) +option(USE_PSYCH_ERRORS "Report psychrometric errors " ON) ####################################################################### @@ -54,10 +72,12 @@ option( USE_PSYCH_ERRORS "Report psychrometric errors " ON ) # This warning will be triggered only once if it's from the Cache since I'm unsetting it # (such as when using the GUI or running `cmake .` instead of passing all command line arguments) if(DEFINED BUILD_DOCS) - if (NOT DEFINED DOCUMENTATION_BUILD) + if(NOT DEFINED DOCUMENTATION_BUILD) if(BUILD_DOCS) message(AUTHOR_WARNING "BUILD_DOCS (=ON) was deprecated in favor of the 'DOCUMENTATION_BUILD' choice, which was defaulted to 'BuildWithAll'") - set(DOCUMENTATION_BUILD "BuildWithAll" CACHE STRING "Build LaTeX-pdf documentation") + set(DOCUMENTATION_BUILD + "BuildWithAll" + CACHE STRING "Build LaTeX-pdf documentation") else() message(AUTHOR_WARNING "BUILD_DOCS (=OFF) was deprecated in favor of the 'DOCUMENTATION_BUILD' choice, which was defaulted to 'DoNotBuild") endif() @@ -68,9 +88,12 @@ if(DEFINED BUILD_DOCS) endif() # END TODO -set(DocumentationBuildValues "DoNotBuild;BuildWithAll;BuildOnlyWithPackage" CACHE INTERNAL - "List of possible values for the LaTeX-pdf documentation") -set(DOCUMENTATION_BUILD "DoNotBuild" CACHE STRING "Build LaTeX-pdf documentation") +set(DocumentationBuildValues + "DoNotBuild;BuildWithAll;BuildOnlyWithPackage" + CACHE INTERNAL "List of possible values for the LaTeX-pdf documentation") +set(DOCUMENTATION_BUILD + "DoNotBuild" + CACHE STRING "Build LaTeX-pdf documentation") set_property(CACHE DOCUMENTATION_BUILD PROPERTY STRINGS ${DocumentationBuildValues}) if(NOT DOCUMENTATION_BUILD IN_LIST DocumentationBuildValues) @@ -90,254 +113,180 @@ elseif(DOCUMENTATION_BUILD STREQUAL "BuildOnlyWithPackage") endif() ####################################################################### -option( LINK_WITH_PYTHON "Link with Python Library for Python Plugin Builds" OFF ) +option(LINK_WITH_PYTHON "Link with Python Library for Python Plugin Builds" OFF) # Turning ENABLE_GTEST_DEBUG_MODE ON will cause assertions and exceptions to halt the test case and unwind. # Turn this option OFF for automated testing. -option( ENABLE_GTEST_DEBUG_MODE "Enable options to help debug test failures" ON ) -option( ENABLE_GTEST_SHUFFLE "Enable shuffle to eliminate order dependency" ON ) -option( ENABLE_INSTALL_REMOTE "Enable install_remote and install_remote_plist commands to install files from remote resources on the internet" ON ) +option(ENABLE_GTEST_DEBUG_MODE "Enable options to help debug test failures" ON) +option(ENABLE_GTEST_SHUFFLE "Enable shuffle to eliminate order dependency" ON) +option(ENABLE_INSTALL_REMOTE "Enable install_remote and install_remote_plist commands to install files from remote resources on the internet" ON) -mark_as_advanced( ENABLE_INSTALL_REMOTE ) +mark_as_advanced(ENABLE_INSTALL_REMOTE) # Set a default build type if none was specified if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) message(STATUS "Setting build type to 'Release' as none was specified.") - set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE) + set(CMAKE_BUILD_TYPE + Release + CACHE STRING "Choose the type of build." FORCE) # Set the possible values of build type for cmake-gui - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" - "MinSizeRel" "RelWithDebInfo") + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo") endif() # we are making *a Python 3.6 Interpreter* a required dependency, so find it here find_package(PythonInterp 3.6 REQUIRED) -if( BUILD_TESTING ) - option( ENABLE_REGRESSION_TESTING "Enable Regression Tests" OFF ) - option( BUILD_WCE_TESTING "Build testing targets for Windows Calculation Engine" OFF ) - if( ENABLE_REGRESSION_TESTING ) - if ( CMAKE_CL_64 ) - set( ARCH_FLAG "-64bit" ) +if(BUILD_TESTING) + option(ENABLE_REGRESSION_TESTING "Enable Regression Tests" OFF) + option(BUILD_WCE_TESTING "Build testing targets for Windows Calculation Engine" OFF) + if(ENABLE_REGRESSION_TESTING) + if(CMAKE_CL_64) + set(ARCH_FLAG "-64bit") else() - set( ARCH_FLAG "" ) + set(ARCH_FLAG "") endif() - set( REGRESSION_BASELINE_SHA "" CACHE STRING "SHA of baseline comparison" ) - set( COMMIT_SHA "" CACHE STRING "Commit sha of this build" ) - set( REGRESSION_SCRIPT_PATH "" CACHE PATH "Path to regression scripts" ) - set( REGRESSION_BASELINE_PATH "" CACHE PATH "Path to energyplus baseline folder to compare against" ) - set( DEVICE_ID "${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}${ARCH_FLAG}" CACHE STRING "Identifier for this device configuration" ) + set(REGRESSION_BASELINE_SHA + "" + CACHE STRING "SHA of baseline comparison") + set(COMMIT_SHA + "" + CACHE STRING "Commit sha of this build") + set(REGRESSION_SCRIPT_PATH + "" + CACHE PATH "Path to regression scripts") + set(REGRESSION_BASELINE_PATH + "" + CACHE PATH "Path to energyplus baseline folder to compare against") + set(DEVICE_ID + "${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}${ARCH_FLAG}" + CACHE STRING "Identifier for this device configuration") endif() + + enable_testing() endif() -if( ENABLE_REGRESSION_TESTING ) +if(ENABLE_REGRESSION_TESTING) string(STRIP "${REGRESSION_SCRIPT_PATH}" REG_PATH_STRIPPED) string(STRIP "${REGRESSION_BASELINE_PATH}" REG_BASELINE_STRIPPED) - if (REG_PATH_STRIPPED STREQUAL "" OR REG_BASELINE_STRIPPED STREQUAL "") - message(AUTHOR_WARNING "Regression testing is enabled, but no script or baseline has been provided, turning it off." ) - set( DO_REGRESSION_TESTING OFF ) + if(REG_PATH_STRIPPED STREQUAL "" OR REG_BASELINE_STRIPPED STREQUAL "") + message(AUTHOR_WARNING "Regression testing is enabled, but no script or baseline has been provided, turning it off.") + set(DO_REGRESSION_TESTING OFF) else() - if( BUILD_FORTRAN ) + if(BUILD_FORTRAN) # No Problem - set( DO_REGRESSION_TESTING ON ) + set(DO_REGRESSION_TESTING ON) else() message(AUTHOR_WARNING "For regression testing, you must enable BUILD_FORTRAN in order to call ReadVarEso, turning it off.") - set( DO_REGRESSION_TESTING OFF ) + set(DO_REGRESSION_TESTING OFF) endif() endif() endif() -if( UNIX AND NOT APPLE ) +if(UNIX AND NOT APPLE) set(CMAKE_INSTALL_RPATH "$ORIGIN") endif() -if ( MSVC AND NOT ( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) ) - if (CMAKE_C_COMPILER_VERSION VERSION_LESS "18.00.30723") +if(MSVC AND NOT ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")) + if(CMAKE_C_COMPILER_VERSION VERSION_LESS "18.00.30723") message(FATAL_ERROR "Visual Studio 2013 Update 3 or Greater Required") endif() set(gtest_force_shared_crt ON) endif() -if (MINGW) +if(MINGW) set(CMAKE_SHARED_LIBRARY_PREFIX "") -endif () +endif() -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/Products") include(cmake/ProjectMacros.cmake) include(cmake/CompilerFlags.cmake) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/src ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/btwxt/src ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/re2 ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/doj ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/nlohmann ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/valijson ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/ObjexxFCL/src/ ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/SQLite/ SYSTEM ) -INCLUDE_DIRECTORIES( "${PROJECT_SOURCE_DIR}/third_party/Expat" "${PROJECT_SOURCE_DIR}/third_party/Expat/lib" SYSTEM ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/CLI/ ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/eigen/ ) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Chromogenics/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Common/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Gases/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/MultiLayerOptics/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/SingleLayerOptics/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/SpectralAveraging/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Tarcog/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Viewer/include) -INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/ssc ) -if( OPENGL_FOUND ) - INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/third_party/penumbra/include ) +add_subdirectory(third_party) + +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/src) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/btwxt/src) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/re2) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/doj) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/nlohmann) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/valijson) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/ObjexxFCL/src/) +target_include_directories(project_options SYSTEM INTERFACE ${PROJECT_SOURCE_DIR}/third_party/SQLite/) +target_include_directories(project_options SYSTEM INTERFACE "${PROJECT_SOURCE_DIR}/third_party/Expat" "${PROJECT_SOURCE_DIR}/third_party/Expat/lib") +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/CLI/) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/eigen/) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Chromogenics/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Common/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Gases/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/MultiLayerOptics/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/SingleLayerOptics/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/SpectralAveraging/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Tarcog/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/Windows-CalcEngine/src/Viewer/include) +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/ssc) +if(OPENGL_FOUND) + target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/penumbra/include) endif() +target_include_directories(project_options INTERFACE ${PROJECT_SOURCE_DIR}/third_party/kiva-ep/src) +target_include_directories(project_options INTERFACE "${kiva_BINARY_DIR}/src/libkiva") +target_include_directories(project_options SYSTEM INTERFACE "${kiva_SOURCE_DIR}/vendor/boost-1.61.0/") -#### Create interface for JSON for Modern C++ so we can include it in targets -# add_library( ModernJSON INTERFACE ) -# target_include_directories( ModernJSON INTERFACE "${PROJECT_SOURCE_DIR}/third_party/nlohmann" "${PROJECT_SOURCE_DIR}/third_party/doj" ) - -set(RE2_BUILD_TESTING OFF CACHE BOOL "" FORCE) - - -if( OPENGL_FOUND ) - set(BUILD_PENUMBRA_TESTING OFF CACHE BOOL "") -endif() +add_subdirectory(scripts/dev/generate_embeddable_epJSON_schema) +set_target_properties(generate_embeddedable_epJSON_schema PROPERTIES FOLDER "Internal") -if( BUILD_TESTING ) - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) - set(BUILD_GTEST ON CACHE BOOL "" FORCE) - set(BUILD_GMOCK ON CACHE BOOL "" FORCE) - option( TEST_ANNUAL_SIMULATION "Use annual simulations for tests instead of only design days" OFF ) - enable_testing() - ADD_SUBDIRECTORY(third_party/gtest) - set_target_properties(gtest PROPERTIES FOLDER ThirdParty/gtest) - set_target_properties(gtest_main PROPERTIES FOLDER ThirdParty/gtest) - set_target_properties(gmock PROPERTIES FOLDER ThirdParty/gtest) - set_target_properties(gmock_main PROPERTIES FOLDER ThirdParty/gtest) +if(OPENGL_FOUND) + set(BUILD_PENUMBRA_TESTING + OFF + CACHE BOOL "") endif() # E+ required libraries -ADD_SUBDIRECTORY(idd) - -ADD_SUBDIRECTORY(third_party/SQLite) -set_target_properties(sqlite PROPERTIES FOLDER ThirdParty/SQLite) -ADD_SUBDIRECTORY(third_party/ObjexxFCL) -set_target_properties(objexx PROPERTIES FOLDER ThirdParty/ObjexxFCL) -ADD_SUBDIRECTORY(third_party/BCVTB) -set_target_properties(bcvtb PROPERTIES FOLDER ThirdParty/BCVTB) -ADD_SUBDIRECTORY(third_party/Expat) -set_target_properties(epexpat PROPERTIES FOLDER ThirdParty/Expat) -ADD_SUBDIRECTORY(third_party/FMI) -set_target_properties(epfmiimport PROPERTIES FOLDER ThirdParty/FMI) -ADD_SUBDIRECTORY(third_party/zlib) -set_target_properties(miniziplib PROPERTIES FOLDER ThirdParty/zlib) -ADD_SUBDIRECTORY(third_party/DElight) -set_target_properties(DElight PROPERTIES FOLDER ThirdParty/DElight) -ADD_SUBDIRECTORY(third_party/re2) -set_target_properties(re2 PROPERTIES FOLDER ThirdParty/re2) -ADD_SUBDIRECTORY(third_party/fmt-6.1.2 ) -set_target_properties(fmt PROPERTIES FOLDER ThirdParty/fmt) - -ADD_SUBDIRECTORY(scripts/dev/generate_embeddable_epJSON_schema) -set_target_properties(generate_embeddedable_epJSON_schema PROPERTIES FOLDER "Internal") - -IF( NOT APPLE ) - ADD_SUBDIRECTORY(third_party/FMUParser) - set_target_properties(parser PROPERTIES FOLDER ThirdParty/FMI) -ENDIF() - -ADD_SUBDIRECTORY(third_party/Windows-CalcEngine) -set_target_properties(Windows-CalcEngine PROPERTIES FOLDER ThirdParty/Windows-CalcEngine) - -# SAM Simulation Core (SSC) -mark_as_advanced(FORCE JSONCPP_USE_SECURE_MEMORY) -mark_as_advanced(FORCE JSONCPP_WITH_CMAKE_PACKAGE) -mark_as_advanced(FORCE JSONCPP_WITH_EXAMPLE) -mark_as_advanced(FORCE JSONCPP_WITH_PKGCONFIG_SUPPORT) -mark_as_advanced(FORCE JSONCPP_WITH_STRICT_ISO) -mark_as_advanced(FORCE JSONCPP_WITH_TESTS) -set(JSONCPP_WITH_TESTS OFF CACHE BOOL "Compile and (for jsoncpp_check) run JsonCpp test executables" FORCE) -mark_as_advanced(FORCE JSONCPP_WITH_WARNING_AS_ERROR) -mark_as_advanced(FORCE DEBUG_LIBNAME_SUFFIX) -mark_as_advanced(FORCE JSONCPP_WITH_POST_BUILD_UNITTEST) -set(JSONCPP_WITH_POST_BUILD_UNITTEST OFF CACHE BOOL "Automatically run unit-tests as a post build step" FORCE) -mark_as_advanced(FORCE CCACHE_FOUND) -set(SAM_SKIP_TOOLS ON CACHE BOOL "Skips the sdktool and tcsconsole builds" FORCE) -mark_as_advanced(FORCE SAM_SKIP_TOOLS) -set(SAM_SKIP_TESTS ON CACHE BOOL "Skips building tests" FORCE) -mark_as_advanced(FORCE SAM_SKIP_TESTS) -set(SAMAPI_EXPORT OFF CACHE BOOL "Export of ssc binaries to the SAM_api directory; for Unix, compile ssc libraries for SAM_api" FORCE) -mark_as_advanced(FORCE SAMAPI_EXPORT) -ADD_SUBDIRECTORY(third_party/ssc) -set_target_properties(ssc PROPERTIES FOLDER ThirdParty/ssc) -IF ( CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang" ) # g++/Clang - target_compile_options(splinter PUBLIC -Wno-error -w) - target_compile_options(shared PUBLIC -Wno-error -w) - target_compile_options(ssc PUBLIC -Wno-error -w) -ELSEIF( MSVC ) # VisualStudio - target_compile_options(splinter PUBLIC /W0) - target_compile_options(shared PUBLIC /W0) - target_compile_options(ssc PUBLIC /W0) -ENDIF() - -# Btwxt -INCLUDE_DIRECTORIES( ${gtest_SOURCE_DIR}/include/ SYSTEM ) -set(BUILD_BTWXT_TESTING ${BUILD_TESTING} CACHE BOOL "" FORCE) -ADD_SUBDIRECTORY(third_party/btwxt) -set_target_properties(btwxt PROPERTIES FOLDER ThirdParty/Btwxt) - -# Kiva -INCLUDE(third_party/cmake/kiva.cmake) -set_target_properties(libkiva PROPERTIES FOLDER ThirdParty/Kiva) - -if( OPENGL_FOUND ) - ADD_SUBDIRECTORY(third_party/penumbra) - set_target_properties(awning PROPERTIES FOLDER ThirdParty/Penumbra) - set_target_properties(glfw PROPERTIES FOLDER ThirdParty/Penumbra/GLFW) - set_target_properties(glad PROPERTIES FOLDER ThirdParty/Penumbra) - set_target_properties(penumbra PROPERTIES FOLDER ThirdParty/Penumbra) - set_target_properties(tess2 PROPERTIES FOLDER ThirdParty/Penumbra) -endif() +add_subdirectory(idd) -execute_process( COMMAND ${PYTHON_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/dev/generate_epJSON_schema/generate_epJSON_schema.py" "${PROJECT_SOURCE_DIR}" TIMEOUT 30 RESULT_VARIABLE generate_epJSON_schema_result) -if( ${generate_epJSON_schema_result} MATCHES ".*timeout.*" ) +execute_process( + COMMAND ${PYTHON_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/dev/generate_epJSON_schema/generate_epJSON_schema.py" "${PROJECT_SOURCE_DIR}" + TIMEOUT 30 + RESULT_VARIABLE generate_epJSON_schema_result) +if(${generate_epJSON_schema_result} MATCHES ".*timeout.*") message(FATAL_ERROR "Generating epJSON Schema from IDD failed: ${generate_epJSON_schema_result}") endif() -configure_file( idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" ) -configure_file( idd/Energy+.schema.epJSON.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.schema.epJSON" ) -configure_file( idd/BasementGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/BasementGHT.idd" ) -configure_file( idd/SlabGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/SlabGHT.idd" ) +configure_file(idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd") +configure_file(idd/Energy+.schema.epJSON.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.schema.epJSON") +configure_file(idd/BasementGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/BasementGHT.idd") +configure_file(idd/SlabGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/SlabGHT.idd") # EPLaunch workflow files should be configured -configure_file( "workflows/app_g_postprocess.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/app_g_postprocess.py" ) -configure_file( "workflows/calc_soil_surface_temp.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/calc_soil_surface_temp.py" ) -configure_file( "workflows/coeff_check.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/coeff_check.py" ) -configure_file( "workflows/coeff_conv.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/coeff_conv.py" ) -configure_file( "workflows/energyplus.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/energyplus.py" ) -configure_file( "workflows/transition.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/transition.py" ) +configure_file("workflows/app_g_postprocess.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/app_g_postprocess.py") +configure_file("workflows/calc_soil_surface_temp.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/calc_soil_surface_temp.py") +configure_file("workflows/coeff_check.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/coeff_check.py") +configure_file("workflows/coeff_conv.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/coeff_conv.py") +configure_file("workflows/energyplus.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/energyplus.py") +configure_file("workflows/transition.py" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/transition.py") # of course E+ itself -ADD_SUBDIRECTORY(src/EnergyPlus) +add_subdirectory(src/EnergyPlus) set_target_properties(airflownetworklib PROPERTIES FOLDER "Internal") set_target_properties(GenerateEmbeddedEpJSONSchema PROPERTIES FOLDER "Internal") set_target_properties(energyplusparser PROPERTIES FOLDER "Internal") -if( BUILD_TESTING ) - ADD_SUBDIRECTORY(testfiles) - ADD_SUBDIRECTORY(tst/EnergyPlus/unit) - option( BUILD_PERFORMANCE_TESTS "Build performance testing targets" OFF ) - if (BUILD_PERFORMANCE_TESTS) - if (UNIX AND NOT APPLE) - option( VALGRIND_ANALYZE_PERFORMANCE_TESTS "Analyze performance tests via valgrind / callgrind" OFF ) - if (VALGRIND_ANALYZE_PERFORMANCE_TESTS) +if(BUILD_TESTING) + add_subdirectory(testfiles) + add_subdirectory(tst/EnergyPlus/unit) + option(BUILD_PERFORMANCE_TESTS "Build performance testing targets" OFF) + if(BUILD_PERFORMANCE_TESTS) + if(UNIX AND NOT APPLE) + option(VALGRIND_ANALYZE_PERFORMANCE_TESTS "Analyze performance tests via valgrind / callgrind" OFF) + if(VALGRIND_ANALYZE_PERFORMANCE_TESTS) find_program(VALGRIND NAMES valgrind PATH /usr/bin /usr/local/bin) endif() endif() - ADD_SUBDIRECTORY(performance_tests) + add_subdirectory(performance_tests) endif() set_target_properties(energyplus_tests PROPERTIES FOLDER Testing) - # set_target_properties(TestAPI_Autosizing_C PROPERTIES FOLDER Testing) + # set_target_properties(TestAPI_Autosizing_C PROPERTIES FOLDER Testing) set_target_properties(TestAPI_DataTransfer_C PROPERTIES FOLDER Testing) set_target_properties(TestAPI_Runtime_C PROPERTIES FOLDER Testing) set_target_properties(TestAPI_Functional_C PROPERTIES FOLDER Testing) @@ -345,38 +294,72 @@ if( BUILD_TESTING ) set_target_properties(btwxt_tests PROPERTIES FOLDER ThirdParty/Btwxt) set_target_properties(kiva_tests PROPERTIES FOLDER ThirdParty/Kiva) - if( OPENGL_FOUND AND BUILD_PENUMBRA_TESTING) + if(OPENGL_FOUND AND BUILD_PENUMBRA_TESTING) set_target_properties(penumbra_tests PROPERTIES FOLDER ThirdParty/Penumbra) endif() endif() -ADD_SUBDIRECTORY(src/ConvertInputFormat) +add_subdirectory(src/ConvertInputFormat) -if( BUILD_FORTRAN ) +if(BUILD_FORTRAN) include(CMakeAddFortranSubdirectory) - cmake_add_fortran_subdirectory(src/ExpandObjects PROJECT ExpandObjects NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/ReadVars PROJECT ReadVars NO_EXTERNAL_INSTALL ) - set(TRANSITION_EXTRA_FLAGS "-DCMAKE_VERSION_MAJOR:STRING=${CMAKE_VERSION_MAJOR}" "-DCMAKE_VERSION_MINOR:STRING=${CMAKE_VERSION_MINOR}" "-DCMAKE_VERSION_PATCH:STRING=${CMAKE_VERSION_PATCH}") - cmake_add_fortran_subdirectory(src/Transition PROJECT Transition CMAKE_COMMAND_LINE ${TRANSITION_EXTRA_FLAGS} NO_EXTERNAL_INSTALL ) - file( COPY "idd/V9-3-0-Energy+.idd" DESTINATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" ) - configure_file( idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/V9-4-0-Energy+.idd" ) - file( COPY "src/Transition/SupportFiles/Report Variables 9-3-0 to 9-4-0.csv" DESTINATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" ) - cmake_add_fortran_subdirectory(src/Basement PROJECT Basement NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/HVAC-Diagram PROJECT HVAC-Diagram NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/ParametricPreprocessor PROJECT ParametricPreprocessor NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/Slab PROJECT Slab NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/ConvertESOMTR PROJECT ConvertESOMTR NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/CalcSoilSurfTemp PROJECT CalcSoilSurfTemp NO_EXTERNAL_INSTALL ) - cmake_add_fortran_subdirectory(src/AppGPostProcess PROJECT AppGPostProcess NO_EXTERNAL_INSTALL ) + cmake_add_fortran_subdirectory( + src/ExpandObjects + PROJECT ExpandObjects + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/ReadVars + PROJECT ReadVars + NO_EXTERNAL_INSTALL) + set(TRANSITION_EXTRA_FLAGS "-DCMAKE_VERSION_MAJOR:STRING=${CMAKE_VERSION_MAJOR}" "-DCMAKE_VERSION_MINOR:STRING=${CMAKE_VERSION_MINOR}" + "-DCMAKE_VERSION_PATCH:STRING=${CMAKE_VERSION_PATCH}") + cmake_add_fortran_subdirectory( + src/Transition + PROJECT Transition + CMAKE_COMMAND_LINE ${TRANSITION_EXTRA_FLAGS} + NO_EXTERNAL_INSTALL) + file(COPY "idd/V9-3-0-Energy+.idd" DESTINATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") + configure_file(idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/V9-4-0-Energy+.idd") + file(COPY "src/Transition/SupportFiles/Report Variables 9-3-0 to 9-4-0.csv" DESTINATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") + cmake_add_fortran_subdirectory( + src/Basement + PROJECT Basement + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/HVAC-Diagram + PROJECT HVAC-Diagram + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/ParametricPreprocessor + PROJECT ParametricPreprocessor + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/Slab + PROJECT Slab + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/ConvertESOMTR + PROJECT ConvertESOMTR + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/CalcSoilSurfTemp + PROJECT CalcSoilSurfTemp + NO_EXTERNAL_INSTALL) + cmake_add_fortran_subdirectory( + src/AppGPostProcess + PROJECT AppGPostProcess + NO_EXTERNAL_INSTALL) endif() -if( BUILD_PACKAGE ) +if(BUILD_PACKAGE) # We handle everything in a dedicated cmake file include(${PROJECT_SOURCE_DIR}/cmake/Install.cmake) endif() -if (BUILD_DOCS) - set(DOCS_TESTING ${BUILD_TESTING} CACHE INTERNAL "" FORCE) +if(BUILD_DOCS) + set(DOCS_TESTING + ${BUILD_TESTING} + CACHE INTERNAL "" FORCE) add_subdirectory(doc) endif() diff --git a/cmake/CMakeAddFortranSubdirectory.cmake b/cmake/CMakeAddFortranSubdirectory.cmake index f65baf1ca8c..4d0e1bbf15e 100644 --- a/cmake/CMakeAddFortranSubdirectory.cmake +++ b/cmake/CMakeAddFortranSubdirectory.cmake @@ -44,7 +44,6 @@ # (To distribute this file outside of CMake, substitute the full # License text for the above reference.) - set(_MS_MINGW_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}) include(CheckLanguage) include(ExternalProject) @@ -52,17 +51,11 @@ include(CMakeParseArguments) function(_setup_mingw_config_and_build source_dir build_dir) # Look for a MinGW gfortran. - find_program(MINGW_GFORTRAN - NAMES gfortran - PATHS - c:/MinGW/bin - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MinGW;InstallLocation]/bin" - ) + find_program(MINGW_GFORTRAN NAMES gfortran + PATHS c:/MinGW/bin "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MinGW;InstallLocation]/bin") if(NOT MINGW_GFORTRAN) - message(FATAL_ERROR - "gfortran not found, please install MinGW with the gfortran option." - "Or set the cache variable MINGW_GFORTRAN to the full path. " - " This is required to build") + message(FATAL_ERROR "gfortran not found, please install MinGW with the gfortran option." + "Or set the cache variable MINGW_GFORTRAN to the full path. " " This is required to build") endif() # Validate the MinGW gfortran we found. @@ -89,22 +82,14 @@ function(_setup_mingw_config_and_build source_dir build_dir) get_filename_component(MINGW_PATH ${MINGW_GFORTRAN} PATH) file(TO_NATIVE_PATH "${MINGW_PATH}" MINGW_PATH) string(REPLACE "\\" "\\\\" MINGW_PATH "${MINGW_PATH}") - configure_file( - ${_MS_MINGW_SOURCE_DIR}/CMakeAddFortranSubdirectory/config_mingw.cmake.in - ${build_dir}/config_mingw.cmake - @ONLY) - configure_file( - ${_MS_MINGW_SOURCE_DIR}/CMakeAddFortranSubdirectory/build_mingw.cmake.in - ${build_dir}/build_mingw.cmake - @ONLY) + configure_file(${_MS_MINGW_SOURCE_DIR}/CMakeAddFortranSubdirectory/config_mingw.cmake.in ${build_dir}/config_mingw.cmake @ONLY) + configure_file(${_MS_MINGW_SOURCE_DIR}/CMakeAddFortranSubdirectory/build_mingw.cmake.in ${build_dir}/build_mingw.cmake @ONLY) endfunction() function(_add_fortran_library_link_interface library depend_library) - set_target_properties(${library} PROPERTIES - IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "${depend_library}") + set_target_properties(${library} PROPERTIES IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "${depend_library}") endfunction() - function(cmake_add_fortran_subdirectory subdir) # Parse arguments to function set(options NO_EXTERNAL_INSTALL) @@ -112,10 +97,7 @@ function(cmake_add_fortran_subdirectory subdir) set(multiValueArgs LIBRARIES LINK_LIBRARIES CMAKE_COMMAND_LINE) cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) if(NOT ARGS_NO_EXTERNAL_INSTALL) - message(FATAL_ERROR - "Option NO_EXTERNAL_INSTALL is required (for forward compatibility) " - "but was not given." - ) + message(FATAL_ERROR "Option NO_EXTERNAL_INSTALL is required (for forward compatibility) " "but was not given.") endif() # if we are not using MSVC without fortran support @@ -139,42 +121,35 @@ function(cmake_add_fortran_subdirectory subdir) set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/${subdir}") foreach(dir_var library_dir binary_dir) if(NOT IS_ABSOLUTE "${${dir_var}}") - get_filename_component(${dir_var} - "${CMAKE_CURRENT_BINARY_DIR}/${${dir_var}}" ABSOLUTE) + get_filename_component(${dir_var} "${CMAKE_CURRENT_BINARY_DIR}/${${dir_var}}" ABSOLUTE) endif() endforeach() # create build and configure wrapper scripts _setup_mingw_config_and_build("${source_dir}" "${build_dir}") # create the external project - externalproject_add(${project_name}_build + ExternalProject_Add( + ${project_name}_build SOURCE_DIR ${source_dir} BINARY_DIR ${build_dir} - CONFIGURE_COMMAND ${CMAKE_COMMAND} - -P ${build_dir}/config_mingw.cmake - BUILD_COMMAND ${CMAKE_COMMAND} - -P ${build_dir}/build_mingw.cmake - INSTALL_COMMAND "" - ) + CONFIGURE_COMMAND ${CMAKE_COMMAND} -P ${build_dir}/config_mingw.cmake + BUILD_COMMAND ${CMAKE_COMMAND} -P ${build_dir}/build_mingw.cmake + INSTALL_COMMAND "") set_target_properties(${project_name}_build PROPERTIES FOLDER Auxiliary) # make the external project always run make with each build - externalproject_add_step(${project_name}_build forcebuild - COMMAND ${CMAKE_COMMAND} - -E remove - ${CMAKE_CURRENT_BUILD_DIR}/${project_name}-prefix/src/${project_name}-stamp/${project_name}-build + ExternalProject_Add_Step( + ${project_name}_build forcebuild + COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BUILD_DIR}/${project_name}-prefix/src/${project_name}-stamp/${project_name}-build DEPENDEES configure DEPENDERS build - ALWAYS 1 - ) + ALWAYS 1) # create imported targets for all libraries foreach(lib ${libraries}) add_library(${lib} SHARED IMPORTED GLOBAL) set_property(TARGET ${lib} APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) - set_target_properties(${lib} PROPERTIES - IMPORTED_IMPLIB_NOCONFIG "${library_dir}/lib${lib}.lib" - IMPORTED_LOCATION_NOCONFIG "${binary_dir}/lib${lib}.dll" - ) + set_target_properties(${lib} PROPERTIES IMPORTED_IMPLIB_NOCONFIG "${library_dir}/lib${lib}.lib" IMPORTED_LOCATION_NOCONFIG + "${binary_dir}/lib${lib}.dll") add_dependencies(${lib} ${project_name}_build) endforeach() diff --git a/cmake/CMakeCPackOptions.cmake.in b/cmake/CMakeCPackOptions.cmake.in index 5a85571fd4e..9bf27274b9f 100644 --- a/cmake/CMakeCPackOptions.cmake.in +++ b/cmake/CMakeCPackOptions.cmake.in @@ -7,7 +7,8 @@ if(CPACK_GENERATOR MATCHES "NSIS") set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGING_INSTALL_PREFIX}") set(CPACK_NSIS_INSTALL_ROOT "C:") set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGING_INSTALL_PREFIX}") - set(CPACK_NSIS_DEFINES " + set(CPACK_NSIS_DEFINES + " !define MUI_STARTMENUPAGE_DEFAULTFOLDER \"${CPACK_PACKAGING_INSTALL_PREFIX} Programs\" !include \"LogicLib.nsh\" !include \"x64.nsh\" @@ -15,19 +16,29 @@ if(CPACK_GENERATOR MATCHES "NSIS") set(CPACK_PACKAGING_INSTALL_PREFIX "") set(CPACK_NSIS_MENU_LINKS - "Documentation/index.html" "EnergyPlus Documentation" - "PostProcess/EP-Compare/EP-Compare.exe" "EP-Compare" - "PreProcess/EPDraw/EPDrawGUI.exe" "EPDrawGUI" - "EP-Launch.exe" "EP-Launch" - "ExampleFiles/ExampleFiles.html" "Example Files Summary" - "ExampleFiles/ExampleFiles-ObjectsLink.html" "ExampleFiles Link to Objects" - "PreProcess/IDFEditor/IDFEditor.exe" "IDFEditor" - "PreProcess/IDFVersionUpdater/IDFVersionUpdater.exe" "IDFVersionUpdater" - "readme.html" "Readme Notes" - "PreProcess/WeatherConverter/Weather.exe" "Weather Statistics and Conversions" - ) - - set(CPACK_NSIS_PAGE_COMPONENTS " + "Documentation/index.html" + "EnergyPlus Documentation" + "PostProcess/EP-Compare/EP-Compare.exe" + "EP-Compare" + "PreProcess/EPDraw/EPDrawGUI.exe" + "EPDrawGUI" + "EP-Launch.exe" + "EP-Launch" + "ExampleFiles/ExampleFiles.html" + "Example Files Summary" + "ExampleFiles/ExampleFiles-ObjectsLink.html" + "ExampleFiles Link to Objects" + "PreProcess/IDFEditor/IDFEditor.exe" + "IDFEditor" + "PreProcess/IDFVersionUpdater/IDFVersionUpdater.exe" + "IDFVersionUpdater" + "readme.html" + "Readme Notes" + "PreProcess/WeatherConverter/Weather.exe" + "Weather Statistics and Conversions") + + set(CPACK_NSIS_PAGE_COMPONENTS + " !define MUI_FINISHPAGE_RUN !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED !define MUI_FINISHPAGE_SHOWREADME \"$INSTDIR\\readme.html\" @@ -64,7 +75,8 @@ if(CPACK_GENERATOR MATCHES "NSIS") FunctionEnd ") - set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS " + set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS + " WriteRegStr HKEY_CURRENT_USER \"Software\\VB and VBA Program Settings\\EP-Launch\\UpdateCheck\" \"AutoCheck\" \"True\" WriteRegStr HKEY_CURRENT_USER \"Software\\VB and VBA Program Settings\\EP-Launch\\UpdateCheck\" \"CheckURL\" \"http://nrel.github.io/EnergyPlus/epupdate.htm\" StrCpy $0 \"#@CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@.@CPACK_PACKAGE_VERSION_PATCH@-@CPACK_PACKAGE_VERSION_BUILD@\" @@ -164,7 +176,8 @@ if(CPACK_GENERATOR MATCHES "NSIS") \${EndIf} RMDir /r $INSTDIR\\temp ") - set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS " + set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS + " MessageBox MB_YESNO|MB_ICONEXCLAMATION \"The installer copied the following files to the system directory during installation:$\\r$\\n$\\r$\\nMSCOMCTL.OCX$\\r$\\nComDlg32.OCX$\\r$\\nMsvcrtd.dll$\\r$\\nDforrt.dll$\\r$\\nGswdll32.dll$\\r$\\nGsw32.exe$\\r$\\nGraph32.ocx$\\r$\\nMSINET.OCX$\\r$\\nVsflex7L.ocx$\\r$\\nMsflxgrd.ocx$\\r$\\n$\\r$\\nThese files may be in use by other programs. Click Yes to remove these files. If you are unsure, click No.\" IDYES true IDNO false true: \${If} \${RunningX64} @@ -211,8 +224,7 @@ endif() if("${CPACK_GENERATOR}" STREQUAL "PackageMaker") set(CPACK_PACKAGE_RELOCATABLE false) - set( CPACK_PACKAGE_VENDOR "usdoe" ) + set(CPACK_PACKAGE_VENDOR "usdoe") configure_file(@CMAKE_SOURCE_DIR@/cmake/CPack.Info.plist.in.in "@CMAKE_BINARY_DIR@/Modules/CPack.Info.plist.in") set(CPACK_RESOURCE_FILE_README "@CMAKE_SOURCE_DIR@/release/readme.html") endif() - diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index d78b49f2a1c..de817beaeec 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -1,249 +1,210 @@ - # Compiler-agnostic compiler flags first -ADD_CXX_DEFINITIONS("-DOBJEXXFCL_ALIGN=64") # Align ObjexxFCL arrays to 64B -ADD_CXX_DEBUG_DEFINITIONS("-DOBJEXXFCL_ARRAY_INIT_DEBUG") # Initialize ObjexxFCL arrays to aid debugging +target_compile_definitions(project_options INTERFACE -DOBJEXXFCL_ALIGN=64) # Align ObjexxFCL arrays to 64B +target_compile_options(project_options INTERFACE $<$:-DOBJEXXFCL_ARRAY_INIT_DEBUG>) # Initialize ObjexxFCL arrays to aid debugging -if (NOT OPENGL_FOUND) - add_definitions("-DEP_NO_OPENGL") +if(NOT OPENGL_FOUND) + target_compile_definitions(project_options INTERFACE -DEP_NO_OPENGL) endif() # Make sure expat is compiled as a static library -ADD_DEFINITIONS("-DXML_STATIC") - -SET(CMAKE_CXX_STANDARD 17) +target_compile_definitions(project_options INTERFACE -DXML_STATIC) -if ( APPLE ) +if(APPLE) # Force no auto ptr # TODO remove this after kiva/boost is updated to a version that supports # C++17 - ADD_DEFINITIONS("-DBOOST_NO_AUTO_PTR") + target_compile_definitions(project_options INTERFACE -DBOOST_NO_AUTO_PTR) endif() -IF ( MSVC AND NOT ( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) ) # Visual C++ (VS 2013) - - # COMPILER FLAGS - ADD_COMPILE_OPTIONS("/bigobj") - ADD_COMPILE_OPTIONS("/nologo") - ADD_COMPILE_OPTIONS("/EHsc") - ADD_COMPILE_OPTIONS("/MP") # Enables multi-processor compilation of source within a single project - STRING (REGEX REPLACE "/W3" "/W1" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # Increase to /W2 then /W3 as more serious warnings are addressed (using regex to avoid VC override warnings) - - # Disabled Warnings: Enable some of these as more serious warnings are addressed - # 4068 Unknown pragma - # 4101 Unreferenced local variable - # 4102 Unreferenced label - # 4244 Narrowing conversions - # 4258 Definition from the loop is ignored - # 4355 Passing this pointer in class initializer (object is incomplete so bases/members can only use this in limited ways) - # 4996 Deprecated functions (/D_SCL_SECURE_NO_WARNINGS /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS) - # 4503 The decorated name was longer than the compiler limit (4096), and was truncated. - ADD_COMPILE_OPTIONS(/wd4068 /wd4101 /wd4102 /wd4244 /wd4258 /wd4355 /wd4996 /wd4503) # Disables warning messages listed above - - ADD_DEFINITIONS(/DNOMINMAX) # Avoid build errors due to STL/Windows min-max conflicts - ADD_DEFINITIONS(/DWIN32_LEAN_AND_MEAN) # Excludes rarely used services and headers from compilation - # ADD_CXX_DEFINITIONS("-d2SSAOptimizer-") # this disables this optimizer which has known major issues - - # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS - ADD_CXX_RELEASE_DEFINITIONS("/GS-") # Disable buffer overrun checks for performance in release mode - - # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS - ADD_CXX_DEBUG_DEFINITIONS("/Ob0") # Disable inlining - ADD_CXX_DEBUG_DEFINITIONS("/RTCsu") # Runtime checks - ADD_CXX_DEBUG_DEFINITIONS("/fp:strict") # Floating point model - ADD_CXX_DEBUG_DEFINITIONS("/DMSVC_DEBUG") # Triggers code in main.cc to catch floating point NaNs - -ELSEIF ( CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang" ) # g++/Clang - option(ENABLE_THREAD_SANITIZER "Enable thread sanitizer testing in gcc/clang" FALSE) - set(LINKER_FLAGS "") - if (ENABLE_THREAD_SANITIZER) - ADD_CXX_DEFINITIONS("-fsanitize=thread") - ADD_DEFINITIONS("-ggdb -fno-omit-frame-pointer") - set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=thread -ggdb") - endif() - - option(ENABLE_ADDRESS_SANITIZER "Enable address sanitizer testing in gcc/clang" FALSE) - if (ENABLE_ADDRESS_SANITIZER) - ADD_CXX_DEFINITIONS("-fsanitize=address") - ADD_DEFINITIONS("-ggdb -fno-omit-frame-pointer") - set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=address -ggdb") - endif() - - option(ENABLE_MEMORY_SANITIZER "Enable reads of unintialized memory sanitizer testing in gcc/clang" FALSE) - if (ENABLE_MEMORY_SANITIZER) - ADD_CXX_DEFINITIONS("-fsanitize=memory") - ADD_DEFINITIONS("-ggdb -fno-omit-frame-pointer") - set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=memory -ggdb") - endif() - - option(ENABLE_UNDEFINED_SANITIZER "Enable undefined behavior sanitizer testing in gcc/clang" FALSE) - if (ENABLE_UNDEFINED_SANITIZER) - ADD_CXX_DEFINITIONS("-fsanitize=undefined") - ADD_DEFINITIONS("-ggdb -fno-omit-frame-pointer") - set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=undefined -ggdb") - endif() - - option(ENABLE_COVERAGE "Enable Coverage Reporting in GCC" FALSE) - if (ENABLE_COVERAGE) - ADD_DEFINITIONS("--coverage -O0") - set(LINKER_FLAGS "${LINKER_FLAGS} --coverage") - endif() - - mark_as_advanced(ENABLE_THREAD_SANITIZER ENABLE_ADDRESS_SANITIZER ENABLE_UNDEFINED_SANITIZER) - - if(CMAKE_HOST_UNIX) - if(NOT APPLE) - set(LINKER_FLAGS "${LINKER_FLAGS} -pthread") - ADD_DEFINITIONS("-pthread") - endif() - endif() - - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LINKER_FLAGS}") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${LINKER_FLAGS}") - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${LINKER_FLAGS}") - - # COMPILER FLAGS - ADD_CXX_DEFINITIONS("-pipe") # Faster compiler processing - ADD_CXX_DEFINITIONS("-pedantic") # Turn on warnings about constructs/situations that may be non-portable or outside of the standard - ADD_CXX_DEFINITIONS("-Wall -Wextra") # Turn on warnings -# ADD_CXX_DEFINITIONS("-Werror") # Treat warnings as errors - ADD_CXX_DEFINITIONS("-Wno-unknown-pragmas") - if (CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.0) - ADD_CXX_DEFINITIONS("-Wno-deprecated-copy") - endif() - ADD_CXX_DEFINITIONS("-Wno-attributes") # Don't warn on attributes Clang doesn't know - ADD_CXX_DEFINITIONS("-Wno-delete-non-virtual-dtor") - ADD_CXX_DEFINITIONS("-Wno-missing-braces") - if ( CMAKE_COMPILER_IS_GNUCXX ) # g++ - ADD_CXX_DEFINITIONS("-Wno-unused-but-set-parameter -Wno-unused-but-set-variable") # Suppress unused-but-set warnings until more serious ones are addressed - ADD_CXX_DEFINITIONS("-Wno-maybe-uninitialized") - ADD_CXX_DEFINITIONS("-Wno-aggressive-loop-optimizations") - elseif( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") - ADD_CXX_DEFINITIONS("-Wno-vexing-parse") - ADD_CXX_DEFINITIONS("-Wno-invalid-source-encoding") - endif() +if(MSVC AND NOT ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")) # Visual C++ (VS 2013) + + # COMPILER FLAGS + target_compile_options(project_options INTERFACE /bigobj) + target_compile_options(project_options INTERFACE /nologo) + target_compile_options(project_options INTERFACE /EHsc) + target_compile_options(project_options INTERFACE /MP) # Enables multi-processor compilation of source within a single project + # string(REGEX REPLACE "/W3" "/W1" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" + # )# Increase to /W2 then /W3 as more serious warnings are addressed (using regex to avoid VC override warnings) + + # Disabled Warnings: Enable some of these as more serious warnings are addressed + # 4068 Unknown pragma + # 4101 Unreferenced local variable + # 4102 Unreferenced label + # 4244 Narrowing conversions + # 4258 Definition from the loop is ignored + # 4267 Narrowing conversions + # 4355 Passing this pointer in class initializer (object is incomplete so bases/members can only use this in limited ways) + # 4996 Deprecated functions (/D_SCL_SECURE_NO_WARNINGS /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS) + # 4503 The decorated name was longer than the compiler limit (4096), and was truncated. + target_compile_options( + project_warnings + INTERFACE /wd4068 + /wd4101 + /wd4102 + /wd4244 + /wd4258 + /wd4267 + /wd4355 + /wd4996 + /wd4503) # Disables warning messages listed above + + target_compile_definitions(project_options INTERFACE NOMINMAX) # Avoid build errors due to STL/Windows min-max conflicts + target_compile_definitions(project_options INTERFACE WIN32_LEAN_AND_MEAN) # Excludes rarely used services and headers from compilation + # ADD_CXX_DEFINITIONS("-d2SSAOptimizer-") # this disables this optimizer which has known major issues + + # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS + target_compile_options(project_options INTERFACE $<$:/GS->) # Disable buffer overrun checks for performance in release mode + + # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS + target_compile_options(project_options INTERFACE $<$:/Ob0>) # Disable inlining + target_compile_options(project_options INTERFACE $<$:/RTCsu>) # Runtime checks + target_compile_options(project_fp_options INTERFACE $<$:/fp:strict>) # Floating point model + target_compile_options(project_options INTERFACE $<$:/DMSVC_DEBUG>) # Triggers code in main.cc to catch floating point NaNs +elseif(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") # g++/Clang + + # COMPILER FLAGS + target_compile_options(project_options INTERFACE -pipe) # Faster compiler processing + target_compile_options(project_warnings INTERFACE -Wpedantic + )# Turn on warnings about constructs/situations that may be non-portable or outside of the standard + target_compile_options(project_warnings INTERFACE -Wall -Wextra) # Turn on warnings + target_compile_options(project_warnings INTERFACE -Wno-unknown-pragmas) + if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.0) + target_compile_options(project_warnings INTERFACE -Wno-deprecated-copy) + endif() + target_compile_options(project_warnings INTERFACE -Wno-attributes) # Don't warn on attributes Clang doesn't know + target_compile_options(project_warnings INTERFACE -Wno-delete-non-virtual-dtor) + target_compile_options(project_warnings INTERFACE -Wno-missing-braces) + if(CMAKE_COMPILER_IS_GNUCXX) # g++ + target_compile_options(project_warnings INTERFACE -Wno-unused-but-set-parameter -Wno-unused-but-set-variable) + # Suppress unused-but-set warnings until more serious ones are addressed + target_compile_options(project_warnings INTERFACE -Wno-maybe-uninitialized) + target_compile_options(project_warnings INTERFACE -Wno-aggressive-loop-optimizations) + elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") + target_compile_options(project_warnings INTERFACE -Wno-vexing-parse) + target_compile_options(project_warnings INTERFACE -Wno-invalid-source-encoding) + endif() - # ADDITIONAL GCC-SPECIFIC FLAGS - if ( CMAKE_COMPILER_IS_GNUCXX ) # g++ - ADD_CXX_DEBUG_DEFINITIONS("-ffloat-store") # Improve debug run solution stability - ADD_CXX_DEBUG_DEFINITIONS("-fsignaling-nans") # Disable optimizations that may have concealed NaN behavior - ADD_CXX_DEBUG_DEFINITIONS("-D_GLIBCXX_DEBUG") # Standard container debug mode (bounds checking, ...) - # ADD_CXX_RELEASE_DEFINITIONS("-finline-limit=2000") # More aggressive inlining This is causing unit test failures on Ubuntu 14.04 - endif() + # ADDITIONAL GCC-SPECIFIC FLAGS + if(CMAKE_COMPILER_IS_GNUCXX) # g++ + target_compile_options(project_options INTERFACE $<$:-ffloat-store>) # Improve debug run solution stability + target_compile_options(project_options INTERFACE $<$:-fsignaling-nans>) # Disable optimizations that may have concealed NaN behavior + target_compile_definitions(project_options INTERFACE $<$:_GLIBCXX_DEBUG>) # Standard container debug mode (bounds checking, ...>) + # ADD_CXX_RELEASE_DEFINITIONS("-finline-limit=2000") # More aggressive inlining This is causing unit test failures on Ubuntu 14.04 + endif() - ADD_CXX_DEBUG_DEFINITIONS("-ggdb") # Produces debugging information specifically for gdb - ADD_CXX_RELEASE_DEFINITIONS("-fno-stack-protector") + target_compile_options(project_options INTERFACE $<$:-fno-stack-protector>) # ADD_CXX_RELEASE_DEFINITIONS("-Ofast") # -Ofast (or -ffast-math) needed to auto-vectorize floating point loops -ELSEIF ( WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) - - # Disabled Warnings: Enable some of these as more serious warnings are addressed - # 161 Unrecognized pragma - # 177 Variable declared but never referenced - # 488 Template parameter not used ... - # 809 Exception specification consistency warnings that fire in gtest code - # 869 Parameter never referenced - # 1786 Use of deprecated items - # 2259 Non-pointer conversions may lose significant bits - # 3280 Declaration hides variable - # 10382 xHOST remark - # 11074 Inlining inhibited - # 11075 Inlining inhibited - - # COMPILER FLAGS - ADD_CXX_DEFINITIONS("/nologo") # Skip banner text - ADD_CXX_DEFINITIONS("/Qcxx-features") # Enables standard C++ features without disabling Microsoft extensions - ADD_CXX_DEFINITIONS("/Wall") # Enable "all" warnings - ADD_CXX_DEFINITIONS("/Qdiag-disable:161,177,488,809,869,1786,2259,3280,10382,11074,11075") # Disable warnings listed above - ADD_CXX_DEFINITIONS("/DNOMINMAX") # Avoid build errors due to STL/Windows min-max conflicts - ADD_CXX_DEFINITIONS("/DWIN32_LEAN_AND_MEAN") # Excludes rarely used services and headers from compilation - - # Optimization options that had no significant benefit for EnergyPlus - # /Qipo instead of /Qip - # /Qopt-prefetch - # /Qparallel - # /Qunroll-aggressive - - # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS - ADD_CXX_RELEASE_DEFINITIONS("/O3") # Agressive optimization - ADD_CXX_RELEASE_DEFINITIONS("/Qprec-div-") # Faster division - ADD_CXX_RELEASE_DEFINITIONS("/Qansi-alias") # Better optimization via strict aliasing rules - ADD_CXX_RELEASE_DEFINITIONS("/Qip") # Inter-procedural optimnization within a single file - ADD_CXX_RELEASE_DEFINITIONS("/Qinline-factor:225") # Aggressive inlining - # ADD_CXX_RELEASE_DEFINITIONS("/fp:fast=2") # Aggressive optimizations on floating-point data - - # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS - ADD_CXX_DEBUG_DEFINITIONS("/fp:source") # Use source-specified floating point precision - ADD_CXX_DEBUG_DEFINITIONS("/Qtrapuv") # Initialize local variables to unusual values to help detect use uninitialized - ADD_CXX_DEBUG_DEFINITIONS("/check:stack,uninit") # Enables runtime checking of the stack (buffer over and underruns; pointer verification) and uninitialized variables - ADD_CXX_DEBUG_DEFINITIONS("/Gs0") # Enable stack checking for all functions - ADD_CXX_DEBUG_DEFINITIONS("/GS") # Buffer overrun detection - ADD_CXX_DEBUG_DEFINITIONS("/Qfp-stack-check") # Tells the compiler to generate extra code after every function call to ensure fp stack is as expected - ADD_CXX_DEBUG_DEFINITIONS("/traceback") # Enables traceback on error - -ELSEIF ( UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) - - # Disabled Warnings: Enable some of these as more serious warnings are addressed - # 161 Unrecognized pragma - # 177 Variable declared but never referenced - # 488 Template parameter not used ... - # 809 Exception specification consistency warnings that fire in gtest code - # 869 Parameter never referenced - # 1786 Use of deprecated items - # 2259 Non-pointer conversions may lose significant bits - # 3280 Declaration hides variable - # 10382 xHOST remark - # 11074 Inlining inhibited - # 11075 Inlining inhibited - - # COMPILER FLAGS - ADD_CXX_DEFINITIONS("-Wall") # Enable "all" warnings - ADD_CXX_DEFINITIONS("-diag-disable:161,177,488,809,869,1786,2259,3280,10382,11074,11075") # Disable warnings listed above - - IF(NOT APPLE) - ADD_CXX_DEFINITIONS(-pthread) - ENDIF() - - # Optimization options that had no significant benefit for EnergyPlus - # -ipo instead of -ip - # -opt-prefetch - # -parallel - # -unroll-aggressive - - # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS - ADD_CXX_RELEASE_DEFINITIONS("-O3") # Agressive optimization - # ADD_CXX_RELEASE_DEFINITIONS("-Ofast") # More aggressive optimizations (instead of -O3) (enables -no-prec-div and -fp-model fast=2) - ADD_CXX_RELEASE_DEFINITIONS("-no-prec-div") # Faster division (enabled by -Ofast) - ADD_CXX_RELEASE_DEFINITIONS("-ansi-alias") # Enables more aggressive optimizations on floating-point data - ADD_CXX_RELEASE_DEFINITIONS("-ip") # Enables inter-procedural optimnization within a single file - ADD_CXX_RELEASE_DEFINITIONS("-inline-factor=225") # Enables more aggressive inlining - - # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS - ADD_CXX_DEBUG_DEFINITIONS("-strict-ansi") # Strict language conformance: Performance impact so limit to debug build - ADD_CXX_DEBUG_DEFINITIONS("-fp-model source") # Use source-specified floating point precision - ADD_CXX_DEBUG_DEFINITIONS("-ftrapuv") # Initialize local variables to unusual values to help detect use uninitialized - ADD_CXX_DEBUG_DEFINITIONS("-check=stack,uninit") # Enables runtime checking of the stack (buffer over and underruns; pointer verification) and uninitialized variables - ADD_CXX_DEBUG_DEFINITIONS("-fstack-security-check") # Buffer overrun detection - ADD_CXX_DEBUG_DEFINITIONS("-fp-stack-check") # Check the floating point stack after every function call - ADD_CXX_DEBUG_DEFINITIONS("-traceback") # Enables traceback on error - -ENDIF () # COMPILER TYPE - +elseif(WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") + + # Disabled Warnings: Enable some of these as more serious warnings are addressed + # 161 Unrecognized pragma + # 177 Variable declared but never referenced + # 488 Template parameter not used ... + # 809 Exception specification consistency warnings that fire in gtest code + # 869 Parameter never referenced + # 1786 Use of deprecated items + # 2259 Non-pointer conversions may lose significant bits + # 3280 Declaration hides variable + # 10382 xHOST remark + # 11074 Inlining inhibited + # 11075 Inlining inhibited + + # COMPILER FLAGS + target_compile_options(project_options INTERFACE /nologo) # Skip banner text + target_compile_options(project_options INTERFACE /Qcxx-features) # Enables standard C++ features without disabling Microsoft extensions + target_compile_options(project_options INTERFACE /Wall) # Enable all warnings + + target_compile_options(project_options INTERFACE /Qdiag-disable:161,177,488,809,869,1786,2259,3280,10382,11074,11075) + target_compile_definitions(project_options INTERFACE /DNOMINMAX) # Avoid build errors due to STL/Windows min-max conflicts + target_compile_definitions(project_options INTERFACE /DWIN32_LEAN_AND_MEAN) # Excludes rarely used services and headers from compilation + + # Optimization options that had no significant benefit for EnergyPlus + # /Qipo instead of /Qip + # /Qopt-prefetch + # /Qparallel + # /Qunroll-aggressive + + # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS + target_compile_options(project_options INTERFACE $<$:/O3>) # Agressive optimization + target_compile_options(project_options INTERFACE $<$:/Qprec-div->) # Faster division + target_compile_options(project_options INTERFACE $<$:/Qansi-alias>) # Better optimization via strict aliasing rules + target_compile_options(project_options INTERFACE $<$:/Qip>) # Inter-procedural optimnization within a single file + target_compile_options(project_options INTERFACE $<$:/Qinline-factor:225>) # Aggressive inlining + # target_compile_options(project_options INTERFACE $<$:/fp:fast=2>) # Aggressive optimizations on floating-point data + + # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS + target_compile_options(project_fp_options INTERFACE $<$:/fp:source>) # Use source-specified floating point precision + + # Initialize local variables to unusual values to help detect use uninitialized + target_compile_options(project_options INTERFACE $<$:/Qtrapuv>) + + # Enables runtime checking of the stack (buffer over and underruns; pointer verification>) and uninitialized variables + target_compile_options(project_options INTERFACE $<$:/check:stack,uninit) + target_compile_options(project_options INTERFACE $<$:/Gs0>) # Enable stack checking for all functions + target_compile_options(project_options INTERFACE $<$:/GS>) # Buffer overrun detection + + # Tells the compiler to generate extra code after every function call to ensure fp stack is as expected + target_compile_options(project_fp_options INTERFACE $<$:/Qfp-stack-check>) + target_compile_options(project_options INTERFACE $<$:/traceback>) # Enables traceback on error + +elseif(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") + + # Disabled Warnings: Enable some of these as more serious warnings are addressed + # 161 Unrecognized pragma + # 177 Variable declared but never referenced + # 488 Template parameter not used ... + # 809 Exception specification consistency warnings that fire in gtest code + # 869 Parameter never referenced + # 1786 Use of deprecated items + # 2259 Non-pointer conversions may lose significant bits + # 3280 Declaration hides variable + # 10382 xHOST remark + # 11074 Inlining inhibited + # 11075 Inlining inhibited + + # COMPILER FLAGS + target_compile_options(project_warnings INTERFACE -Wall) # Enable all warnings + target_compile_options(project_warnings INTERFACE -diag-disable:161,177,488,809,869,1786,2259,3280,10382,11074,11075)# Disable warnings listed above + + # Optimization options that had no significant benefit for EnergyPlus + # -ipo instead of -ip + # -opt-prefetch + # -parallel + # -unroll-aggressive + + # ADDITIONAL RELEASE-MODE-SPECIFIC FLAGS + target_compile_options(project_options INTERFACE $<$:-O3>) # Agressive optimization + # ADD_CXX_RELEASE_DEFINITIONS(-Ofast) # More aggressive optimizations (instead of -O3) (enables -no-prec-div and -fp-model fast=2) + target_compile_options(project_options INTERFACE $<$:-no-prec-div) # Faster division (enabled by -Ofast>) + target_compile_options(project_options INTERFACE $<$:-ansi-alias>) # Enables more aggressive optimizations on floating-point data + target_compile_options(project_options INTERFACE $<$:-ip>) # Enables inter-procedural optimnization within a single file + target_compile_options(project_options INTERFACE $<$:-inline-factor=225>) # Enables more aggressive inlining + + # ADDITIONAL DEBUG-MODE-SPECIFIC FLAGS + # Strict language conformance: Performance impact so limit to debug build + target_compile_options(project_options INTERFACE $<$:-strict-ansi>) + target_compile_options(project_fp_options INTERFACE $<$:-fp-model source>) # Use source-specified floating point precision + # Initialize local variables to unusual values to help detect use uninitialized + target_compile_options(project_options INTERFACE $<$:-ftrapuv>) + # Enables runtime checking of the stack (buffer over and underruns; pointer verification>) and uninitialized variables + target_compile_options(project_options INTERFACE $<$:-check=stack,uninit) + target_compile_options(project_options INTERFACE $<$:-fstack-security-check>) # Buffer overrun detection + target_compile_options(project_fp_options INTERFACE $<$:-fp-stack-check>) # Check the floating point stack after every function call + target_compile_options(project_options INTERFACE $<$:-traceback>) # Enables traceback on error + +endif() # COMPILER TYPE # Add Color Output if Using Ninja: # Wave to do it before the folders are imported etc (here is the perfect place) # We use "add_compile_options" instead of just appending to CXX_FLAGS # That way it'll work for pretty much everything including Fortran stuff -macro(AddFlagIfSupported flag test) - CHECK_CXX_COMPILER_FLAG(${flag} ${test}) - if( ${${test}} ) +macro(add_flag_if_supported flag test) + check_cxx_compiler_flag(${flag} ${test}) + if(${${test}}) message(STATUS "Adding ${flag}") - # On Mac with Ninja (kitware binary for fortran support) and brew gfortran, I get build errors due to this flag. - if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") AND BUILD_FORTRAN) - add_compile_options($<$>:${flag}>) - else() - add_compile_options("${flag}") - endif() + target_compile_options(project_options INTERFACE "${flag}") else() message(STATUS "Flag ${flag} isn't supported") endif() @@ -253,17 +214,17 @@ if("Ninja" STREQUAL ${CMAKE_GENERATOR}) include(CheckCXXCompilerFlag) # Clang if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") - AddFlagIfSupported(-fcolor-diagnostics COMPILER_SUPPORTS_fdiagnostics_color) + add_flag_if_supported(-fcolor-diagnostics COMPILER_SUPPORTS_fdiagnostics_color) endif() # g++ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - AddFlagIfSupported(-fdiagnostics-color=always COMPILER_SUPPORTS_fdiagnostics_color) + add_flag_if_supported(-fdiagnostics-color=always COMPILER_SUPPORTS_fdiagnostics_color) # On some older gcc, it doesn't say that it's supported, but it works anyways - if (NOT COMPILER_SUPPORTS_fdiagnostics_color) + if(NOT COMPILER_SUPPORTS_fdiagnostics_color) message(STATUS "Forcing -fdiagnostics-color=always") - add_compile_options (-fdiagnostics-color=always) + target_compile_options(project_options INTERFACE -fdiagnostics-color=always) endif() endif() diff --git a/cmake/Fortran.cmake b/cmake/Fortran.cmake new file mode 100644 index 00000000000..c5fffcc3b54 --- /dev/null +++ b/cmake/Fortran.cmake @@ -0,0 +1,40 @@ +add_library(fortran_project_options INTERFACE) +set(FORTRAN_STATIC_EXE FALSE) +set(FORTRAN_SKIP_RPATH FALSE) + +if(APPLE) + if(CMAKE_Fortran_COMPILER MATCHES "ifort") + target_compile_options(fortran_project_options INTERFACE -fpp) + target_compile_options(fortran_project_options INTERFACE -static-intel) + else() + if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) + target_compile_options(fortran_project_options INTERFACE -cpp) + endif() + endif() +elseif(UNIX) + set(FORTRAN_SKIP_RPATH TRUE) + if(CMAKE_Fortran_COMPILER MATCHES "ifort") + target_compile_options(fortran_project_options INTERFACE -fpp) + target_compile_options(fortran_project_options INTERFACE -static-intel) + else() + if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) + target_compile_options(fortran_project_options INTERFACE -cpp) + endif() + target_compile_options(fortran_project_options INTERFACE -static) + set(FORTRAN_STATIC_EXE TRUE) + endif() +else() # Windows + set(FORTRAN_STATIC_EXE TRUE) + if(CMAKE_Fortran_COMPILER MATCHES "ifort") + # Set release flags to be empty + set(CMAKE_Fortran_FLAGS_RELEASE "") + target_compile_options(fortran_project_options INTERFACE /libs:static) + target_compile_options(fortran_project_options INTERFACE /fpp) + else() + target_compile_options(fortran_project_options INTERFACE -static) + if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) + target_compile_options(fortran_project_options INTERFACE -cpp) + endif() + endif() +endif() +target_compile_options(fortran_project_options INTERFACE -ffree-line-length-275) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 0ec4cf0bdcb..4f0cf7f189a 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -2,108 +2,100 @@ # D E F A U L T G E N E R A T O R S # ###################################################################################################################################################### - # Default the Binary generators: problem is that none of the CPACK_BINARY_ will show up in CMakeCache, # which makes it less clear what will happen in terms of package generation #if(WIN32) - #set(CPACK_GENERATOR "IFW;ZIP") +#set(CPACK_GENERATOR "IFW;ZIP") #elseif(APPLE) - #set(CPACK_GENERATOR "IFW;TGZ") +#set(CPACK_GENERATOR "IFW;TGZ") #elseif(UNIX) - #set(CPACK_GENERATOR "STGZ;TGZ") +#set(CPACK_GENERATOR "STGZ;TGZ") #endif() - - # So instead, let's cache the default value we want for the individual options for CPACK_BINARY_ -if (UNIX) +if(UNIX) # Set everything to off for now - set(CPACK_BINARY_DEB OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_DEB OFF CACHE BOOL "Recommended OFF") set(CPACK_BINARY_FREEBSD OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_RPM OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_TBZ2 OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_NSIS OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_RPM OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_TBZ2 OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_NSIS OFF CACHE BOOL "Recommended OFF") if(APPLE) - set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommended method") + set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommended method") set(CPACK_BINARY_STGZ OFF CACHE BOOL "Recommended OFF") # Mac Specific options to turn off - set(CPACK_BINARY_BUNDLE OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_DRAGNDROP OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_OSXX11 OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_PACKAGEMAKER OFF CACHE BOOL "This was the legacy method on Apple, superseded by IFW") + set(CPACK_BINARY_BUNDLE OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_DRAGNDROP OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_OSXX11 OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_PACKAGEMAKER OFF CACHE BOOL "This was the legacy method on Apple, superseded by IFW") set(CPACK_BINARY_PRODUCTBUILD OFF CACHE BOOL "Recommended OFF") else() # TODO: Make IFW recommended? Deprecate STGZ? - set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommended method") - set(CPACK_BINARY_STGZ ON CACHE BOOL "Enable to build a Linux sh installer script, which is the legacy method") + set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommended method") + set(CPACK_BINARY_STGZ ON CACHE BOOL "Enable to build a Linux sh installer script, which is the legacy method") # Unix (non Apple CACHE BOOL) specific option to turn off - set(CPACK_BINARY_TZ OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_TZ OFF CACHE BOOL "Recommended OFF") endif() # TODO: the "FORCE" is temporary to avoid people having an existing build directory miss the fact that the recommended method changed # TODO: remove after next release - if (UNIX AND NOT APPLE) + if(UNIX AND NOT APPLE) if(NOT CPACK_BINARY_IFW) - set(CPACK_BINARY_STGZ OFF CACHE BOOL "This was the legacy method on Linux, superseded by IFW" FORCE) - set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommend method" FORCE) + set(CPACK_BINARY_STGZ OFF CACHE BOOL "This was the legacy method on Linux, superseded by IFW" FORCE) + set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommend method" FORCE) message("Switching from STGZ to IFW as the supported generator has changed on Linux") endif() endif() # END TODO # Tar.gz for inclusion in other programs for eg - set(CPACK_BINARY_TGZ ON CACHE BOOL "Enable to build a tar.gz package, recommended for an official release") - + set(CPACK_BINARY_TGZ ON CACHE BOOL "Enable to build a tar.gz package, recommended for an official release") elseif(WIN32) - set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommend method") - set(CPACK_BINARY_ZIP ON CACHE BOOL "Enable to build a ZIP package, recommended for an official release") + set(CPACK_BINARY_IFW ON CACHE BOOL "Enable to build IFW package, which is the recommend method") + set(CPACK_BINARY_ZIP ON CACHE BOOL "Enable to build a ZIP package, recommended for an official release") - set(CPACK_BINARY_NSIS OFF CACHE BOOL "This was the legacy method on Windows, superseded by IFW") - set(CPACK_BINARY_7Z OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_NSIS OFF CACHE BOOL "This was the legacy method on Windows, superseded by IFW") + set(CPACK_BINARY_7Z OFF CACHE BOOL "Recommended OFF") set(CPACK_BINARY_NUGET OFF CACHE BOOL "Recommended OFF") - set(CPACK_BINARY_WIX OFF CACHE BOOL "Recommended OFF") + set(CPACK_BINARY_WIX OFF CACHE BOOL "Recommended OFF") endif() - # Turn off source generators # Need a list, which can't be empty, but not have sensible defined value. So a list of two empty element works as # a workaround # list(CPACK_SOURCE_GENERATOR ";") # Instead use indiv CPACK_SOURCE_: all to OFF -if (UNIX) +if(UNIX) - set(CPACK_SOURCE_RPM OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_RPM OFF CACHE BOOL "Recommended OFF") set(CPACK_SOURCE_TBZ2 OFF CACHE BOOL "Recommended OFF") - set(CPACK_SOURCE_TGZ OFF CACHE BOOL "Recommended OFF") - set(CPACK_SOURCE_TXZ OFF CACHE BOOL "Recommended OFF") - set(CPACK_SOURCE_TZ OFF CACHE BOOL "Recommended OFF") - set(CPACK_SOURCE_ZIP OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_TGZ OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_TXZ OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_TZ OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_ZIP OFF CACHE BOOL "Recommended OFF") elseif(WIN32) - set(CPACK_SOURCE_7Z OFF CACHE BOOL "Recommended OFF") + set(CPACK_SOURCE_7Z OFF CACHE BOOL "Recommended OFF") set(CPACK_SOURCE_ZIP OFF CACHE BOOL "Recommended OFF") endif() - ###################################################################################################################################################### # B A S E I N S T A L L & P R O J E C T I N F O # ###################################################################################################################################################### # Base install -set(CPACK_INSTALL_CMAKE_PROJECTS - "${PROJECT_BINARY_DIR};EnergyPlus;ALL;/" -) +set(CPACK_INSTALL_CMAKE_PROJECTS "${PROJECT_BINARY_DIR};EnergyPlus;ALL;/") -if( BUILD_FORTRAN ) +if(BUILD_FORTRAN) list(APPEND CPACK_INSTALL_CMAKE_PROJECTS "${PROJECT_BINARY_DIR}/src/ExpandObjects/;ExpandObjects;ALL;/") list(APPEND CPACK_INSTALL_CMAKE_PROJECTS "${PROJECT_BINARY_DIR}/src/ReadVars/;ReadVars;ALL;/") list(APPEND CPACK_INSTALL_CMAKE_PROJECTS "${PROJECT_BINARY_DIR}/src/Transition/;Transition;ALL;/") @@ -117,23 +109,26 @@ if( BUILD_FORTRAN ) endif() # Need to install the ssc lib... -install( TARGETS ssc DESTINATION ./ ) +install(TARGETS ssc DESTINATION ./) -set(CPACK_PACKAGE_VENDOR "US Department of Energy" ) +set(CPACK_PACKAGE_VENDOR "US Department of Energy") set(CPACK_IFW_PACKAGE_PUBLISHER "${CPACK_PACKAGE_VENDOR}") set(CPACK_PACKAGE_CONTACT "Edwin Lee ") -set(CPACK_PACKAGE_DESCRIPTION "EnergyPlus is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.") +set(CPACK_PACKAGE_DESCRIPTION + "EnergyPlus is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings." +) set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "EnergyPlus is a whole building energy simulation program.") list(APPEND CMAKE_MODULE_PATH "${PROJECT_BINARY_DIR}/Modules") -set(CPACK_PACKAGE_VERSION_MAJOR "${CMAKE_VERSION_MAJOR}" ) -set(CPACK_PACKAGE_VERSION_MINOR "${CMAKE_VERSION_MINOR}" ) -set(CPACK_PACKAGE_VERSION_PATCH "${CMAKE_VERSION_PATCH}" ) -set(CPACK_PACKAGE_VERSION_BUILD "${CMAKE_VERSION_BUILD}" ) +set(CPACK_PACKAGE_VERSION_MAJOR "${CMAKE_VERSION_MAJOR}") +set(CPACK_PACKAGE_VERSION_MINOR "${CMAKE_VERSION_MINOR}") +set(CPACK_PACKAGE_VERSION_PATCH "${CMAKE_VERSION_PATCH}") +set(CPACK_PACKAGE_VERSION_BUILD "${CMAKE_VERSION_BUILD}") -set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}-${CPACK_PACKAGE_VERSION_BUILD}") +set(CPACK_PACKAGE_VERSION + "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}-${CPACK_PACKAGE_VERSION_BUILD}") # Default the debian package name to include version to allow several versions to be installed concurrently instead of overwriting any existing one # set(CPACK_DEBIAN_PACKAGE_NAME "energyplus-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") @@ -160,8 +155,8 @@ target_architecture(TARGET_ARCH) #message("CMAKE_SYSTEM_VERSION=${CMAKE_SYSTEM_VERSION}") #message("CMAKE_SYSTEM_NAME =${CMAKE_SYSTEM_NAME}") #if(MSVC) - #message("CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}") - #message("MSVC_VERSION =${MSVC_VERSION}") +#message("CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}") +#message("MSVC_VERSION =${MSVC_VERSION}") #endif() # Mac @@ -211,16 +206,10 @@ elseif(UNIX) # OS_RELEASE is the result of `uname -r` which is unhelpful (eg '5.4.0-42-generic') find_program(LSB_RELEASE lsb_release) # -rs outputs only 16.04, or 18.04 - execute_process(COMMAND ${LSB_RELEASE} -rs - OUTPUT_VARIABLE LSB_RELEASE_VERSION_SHORT - OUTPUT_STRIP_TRAILING_WHITESPACE - ) + execute_process(COMMAND ${LSB_RELEASE} -rs OUTPUT_VARIABLE LSB_RELEASE_VERSION_SHORT OUTPUT_STRIP_TRAILING_WHITESPACE) # -is outputs "Ubuntu" or "Fedora" - execute_process(COMMAND ${LSB_RELEASE} -is - OUTPUT_VARIABLE LSB_RELEASE_ID_SHORT - OUTPUT_STRIP_TRAILING_WHITESPACE - ) + execute_process(COMMAND ${LSB_RELEASE} -is OUTPUT_VARIABLE LSB_RELEASE_ID_SHORT OUTPUT_STRIP_TRAILING_WHITESPACE) # eg: `-Ubuntu18.04` set(SYSTEM_VERSION "-${LSB_RELEASE_ID_SHORT}${LSB_RELEASE_VERSION_SHORT}") @@ -229,18 +218,20 @@ elseif(MSVC) set(SYSTEM_VERSION "") endif() -if ( "${CMAKE_BUILD_TYPE}" STREQUAL "" OR "${CMAKE_BUILD_TYPE}" STREQUAL "Release" ) +if("${CMAKE_BUILD_TYPE}" STREQUAL "" OR "${CMAKE_BUILD_TYPE}" STREQUAL "Release") set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}${SYSTEM_VERSION}-${TARGET_ARCH}") else() - set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}${SYSTEM_VERSION}-${TARGET_ARCH}-${CMAKE_BUILD_TYPE}") + set(CPACK_PACKAGE_FILE_NAME + "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}${SYSTEM_VERSION}-${TARGET_ARCH}-${CMAKE_BUILD_TYPE}") endif() message("Installer name is set to '${CPACK_PACKAGE_FILE_NAME}'") # Installation directory on the target system (common to all CPack Genrators) -set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") +set(CPACK_PACKAGE_INSTALL_DIRECTORY + "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") -if( WIN32 AND NOT UNIX ) +if(WIN32 AND NOT UNIX) set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP TRUE) include(InstallRequiredSystemLibraries) if(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS) @@ -251,150 +242,154 @@ endif() install(FILES "${PROJECT_SOURCE_DIR}/LICENSE.txt" DESTINATION "./" COMPONENT Licenses) set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE.txt") -install( FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" DESTINATION ./ ) -install( FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.schema.epJSON" DESTINATION ./ ) - +install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" DESTINATION ./) +install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.schema.epJSON" DESTINATION ./) ################################################################# A U T O D O C S ################################################################## # Some docs are generated on the fly here, create a dir for the 'built' files -set( DOCS_OUT "${PROJECT_BINARY_DIR}/autodocs" ) +set(DOCS_OUT "${PROJECT_BINARY_DIR}/autodocs") # This is NOT an install command, we actually want it to be performed so we can generate the package, so do it at build system generation file(MAKE_DIRECTORY ${DOCS_OUT}) # the output variables listing -install(CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/parse_output_variables.py\" \"${PROJECT_SOURCE_DIR}/src/EnergyPlus\" \"${DOCS_OUT}/SetupOutputVariables.csv\" \"${DOCS_OUT}/SetupOutputVariables.md\")") +install( + CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/parse_output_variables.py\" \"${PROJECT_SOURCE_DIR}/src/EnergyPlus\" \"${DOCS_OUT}/SetupOutputVariables.csv\" \"${DOCS_OUT}/SetupOutputVariables.md\")" +) install(FILES "${PROJECT_BINARY_DIR}/autodocs/SetupOutputVariables.csv" DESTINATION "./") # the example file summary -install(CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/example_file_summary.py\" \"${PROJECT_SOURCE_DIR}/testfiles\" \"${DOCS_OUT}/ExampleFiles.html\")" - COMPONENT ExampleFiles) +install( + CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/example_file_summary.py\" \"${PROJECT_SOURCE_DIR}/testfiles\" \"${DOCS_OUT}/ExampleFiles.html\")" + COMPONENT ExampleFiles) install(FILES "${DOCS_OUT}/ExampleFiles.html" DESTINATION "./ExampleFiles/" COMPONENT ExampleFiles) # the example file objects link install(CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/example_file_objects.py\" \"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd\" \"${PROJECT_SOURCE_DIR}/testfiles\" \"${DOCS_OUT}/ExampleFiles-ObjectsLink.html\")" - COMPONENT ExampleFiles) + COMPONENT ExampleFiles) install(FILES "${DOCS_OUT}/ExampleFiles-ObjectsLink.html" DESTINATION "./ExampleFiles/" COMPONENT ExampleFiles) option(BUILD_CHANGELOG "Build a changelog for this package -- requires GITHUB_TOKEN in environment" OFF) -if (BUILD_CHANGELOG) +if(BUILD_CHANGELOG) # build the change log, only if we do have a github token in the environment # Watch out! GITHUB_TOKEN could go out of scope by the time install target is run. # Better to move this condition into the install CODE. if(NOT "$ENV{GITHUB_TOKEN}" STREQUAL "") - install(CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/create_changelog.py\" \"${PROJECT_SOURCE_DIR}\" \"${DOCS_OUT}/changelog.md\" \"${DOCS_OUT}/changelog.html\" \"${GIT_EXECUTABLE}\" \"$ENV{GITHUB_TOKEN}\" \"${PREV_RELEASE_SHA}\" \"${CPACK_PACKAGE_VERSION}\")") + install( + CODE "execute_process(COMMAND \"${PYTHON_EXECUTABLE}\" \"${PROJECT_SOURCE_DIR}/doc/tools/create_changelog.py\" \"${PROJECT_SOURCE_DIR}\" \"${DOCS_OUT}/changelog.md\" \"${DOCS_OUT}/changelog.html\" \"${GIT_EXECUTABLE}\" \"$ENV{GITHUB_TOKEN}\" \"${PREV_RELEASE_SHA}\" \"${CPACK_PACKAGE_VERSION}\")" + ) install(FILES "${DOCS_OUT}/changelog.html" DESTINATION "./" OPTIONAL) else() message(WARNING "No GITHUB_TOKEN found in environment; package won't include the change log") endif() -endif() # BUILD_CHANGELOG +endif() # BUILD_CHANGELOG ################################################################# D A T A S E T S ################################################################## - # Install files that are in the current repo -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/AirCooledChiller.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ASHRAE_2005_HOF_Materials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Boilers.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/California_Title_24-2008.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Chillers.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/CompositeWallConstructions.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/DXCoolingCoil.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectricGenerators.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectricityUSAEnvironmentalImpactFactors.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectronicEnthalpyEconomizerCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ExhaustFiredChiller.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/FluidPropertiesRefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/FossilFuelEnvironmentalImpactFactors.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/GLHERefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/GlycolPropertiesRefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2012.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2013.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2014.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2015.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2016.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2017.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2018.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2019.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/MoistureMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/PerfCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/PrecipitationSchedulesUSA.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/RefrigerationCasesDataSet.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/RefrigerationCompressorCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/ResidentialACsAndHPsPerfCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/RooftopPackagedHeatPump.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/SandiaPVdata.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Schedules.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/SolarCollectors.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/StandardReports.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/SurfaceColorSchemes.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/USHolidays-DST.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Window5DataFile.dat" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowBlindMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowConstructs.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowGasMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowGlassMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowScreenMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowShadeMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/FMUs/MoistAir.fmu" DESTINATION "./DataSets/FMUs" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/FMUs/ShadingController.fmu" DESTINATION "./DataSets/FMUs" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/TDV/TDV_2008_kBtu_CTZ06.csv" DESTINATION "./DataSets/TDV" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/TDV/TDV_read_me.txt" DESTINATION "./DataSets/TDV" COMPONENT Datasets) - -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/Locations-DesignDays.xls" DESTINATION "./MacroDataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/SandiaPVdata.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/SolarCollectors.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/UtilityTariffObjects.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) - +install(FILES "${PROJECT_SOURCE_DIR}/datasets/AirCooledChiller.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ASHRAE_2005_HOF_Materials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Boilers.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/California_Title_24-2008.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Chillers.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/CompositeWallConstructions.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/DXCoolingCoil.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectricGenerators.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectricityUSAEnvironmentalImpactFactors.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ElectronicEnthalpyEconomizerCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ExhaustFiredChiller.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/FluidPropertiesRefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/FossilFuelEnvironmentalImpactFactors.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/GLHERefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/GlycolPropertiesRefData.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2012.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2013.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2014.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2015.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2016.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2017.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2018.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/LCCusePriceEscalationDataSet2019.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/MoistureMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/PerfCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/PrecipitationSchedulesUSA.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/RefrigerationCasesDataSet.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/RefrigerationCompressorCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/ResidentialACsAndHPsPerfCurves.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/RooftopPackagedHeatPump.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/SandiaPVdata.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Schedules.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/SolarCollectors.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/StandardReports.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/SurfaceColorSchemes.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/USHolidays-DST.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Window5DataFile.dat" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowBlindMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowConstructs.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowGasMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowGlassMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowScreenMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/WindowShadeMaterials.idf" DESTINATION "./DataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/FMUs/MoistAir.fmu" DESTINATION "./DataSets/FMUs" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/FMUs/ShadingController.fmu" DESTINATION "./DataSets/FMUs" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/TDV/TDV_2008_kBtu_CTZ06.csv" DESTINATION "./DataSets/TDV" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/TDV/TDV_read_me.txt" DESTINATION "./DataSets/TDV" COMPONENT Datasets) + +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/Locations-DesignDays.xls" DESTINATION "./MacroDataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/SandiaPVdata.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/SolarCollectors.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) +install(FILES "${PROJECT_SOURCE_DIR}/datasets/Macro/UtilityTariffObjects.imf" DESTINATION "./MacroDataSets" COMPONENT Datasets) ############################################################# W E A T H E R D A T A ############################################################# # weather files -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) -INSTALL(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) - +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CA_San.Francisco.Intl.AP.724940_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_CO_Golden-NREL.724666_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_FL_Tampa.Intl.AP.722110_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.ddy" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.stat" DESTINATION "./WeatherData" COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.ddy" DESTINATION "./WeatherData" + COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.epw" DESTINATION "./WeatherData" + COMPONENT WeatherData) +install(FILES "${PROJECT_SOURCE_DIR}/weather/USA_VA_Sterling-Washington.Dulles.Intl.AP.724030_TMY3.stat" DESTINATION "./WeatherData" + COMPONENT WeatherData) ############################################################# E X A M P L E F I L E S ######################################################### -INSTALL( DIRECTORY testfiles/ DESTINATION ExampleFiles/ +install( + DIRECTORY testfiles/ + DESTINATION ExampleFiles/ COMPONENT ExampleFiles PATTERN _* EXCLUDE PATTERN *.ddy EXCLUDE PATTERN CMakeLists.txt EXCLUDE - PATTERN performance EXCLUDE -) - + PATTERN performance EXCLUDE) ############################################################# M I S C E L L A N E O U S ########################################################## # TODO Remove version from file name or generate # These files names are stored in variables because they also appear as start menu shortcuts later. -set( RULES_XLS Rules9-2-0-to-9-3-0.md ) +set(RULES_XLS Rules9-2-0-to-9-3-0.md) install(FILES "${PROJECT_SOURCE_DIR}/release/Bugreprt.txt" DESTINATION "./") install(FILES "${PROJECT_SOURCE_DIR}/release/favicon.png" DESTINATION "./") install(FILES "${PROJECT_SOURCE_DIR}/release/readme.html" DESTINATION "./") -if (LINK_WITH_PYTHON) +if(LINK_WITH_PYTHON) install(FILES "${PROJECT_SOURCE_DIR}/release/PythonLicense.txt" DESTINATION "./") endif() set(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/release/readme.html") install(FILES "${PROJECT_SOURCE_DIR}/bin/CurveFitTools/IceStorageCurveFitTool.xlsm" DESTINATION "PreProcess/HVACCurveFitTool/") install(FILES "${PROJECT_SOURCE_DIR}/idd/V9-3-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater/") -install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater/" RENAME "V9-4-0-Energy+.idd" ) +install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater/" RENAME "V9-4-0-Energy+.idd") # Workflow stuff, takes about 40KB, so not worth it proposing to not install it install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/app_g_postprocess.py" DESTINATION "workflows/") # COMPONENT Workflows) @@ -404,98 +399,108 @@ install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/coeff_conv.py" DESTIN install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/energyplus.py" DESTINATION "workflows/") # COMPONENT Workflows) install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/workflows/transition.py" DESTINATION "workflows/") # COMPONENT Workflows) - ###################################################################################################################################################### # P L A T F O R M S P E C I F I C # ###################################################################################################################################################### -if( WIN32 ) +if(WIN32) # calcsoilsurftemp is now built from source, just need to install the batch run script - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/CalcSoilSurfTemp/RunCalcSoilSurfTemp.bat" DESTINATION "PreProcess/CalcSoilSurfTemp/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Launch/EP-Launch.exe" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/scripts/Epl-run.bat" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/scripts/RunDirMulti.bat" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/release/RunEP.ico" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/scripts/RunEPlus.bat" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/scripts/RunReadESO.bat" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/release/Runep.pif" DESTINATION "./") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CSVProc/CSVproc.exe" DESTINATION "PostProcess/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/scripts/RunReadESO.bat" DESTINATION "PostProcess/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffCheck.exe" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffCheckExample.cci" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffConv.exe" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffConvExample.coi" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/EPL-Check.BAT" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/EPL-Conv.BAT" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/ReadMe.txt" DESTINATION "PreProcess/CoeffConv/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/RunBasement.bat" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Slab/RunSlab.bat" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/CurveFitTools/CurveFitTool.xlsm" DESTINATION "PreProcess/HVACCurveFitTool/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFEditor/IDFEditor.exe" DESTINATION "PreProcess/IDFEditor/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/ParametricPreprocessor/RunParam.bat" DESTINATION "PreProcess/ParametricPreProcessor/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/readme.txt" DESTINATION "PreProcess/ViewFactorCalculation/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/View3D.exe" DESTINATION "PreProcess/ViewFactorCalculation/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/View3D32.pdf" DESTINATION "PreProcess/ViewFactorCalculation/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/ViewFactorInterface.xls" DESTINATION "PreProcess/ViewFactorCalculation/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Abbreviations.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_Monthly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_OtherMonthly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_Yearly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Cal Climate Zone Lat Long data.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/CountryCodes.txt" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/EPlusWth.dll" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libifcoremd.dll" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libifportmd.dll" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libmmd.dll" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/svml_dispmd.dll" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/TimeZoneCodes.txt" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/WBANLocations.csv" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Weather.exe" DESTINATION "PreProcess/WeatherConverter/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/Appearance Pak.dll" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHInterfaces5001.dll" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHObjectArray5001.dll" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHObjectCollection5001.dll" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHTreeView4301.DLL" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/MBSChartDirector5Plugin16042.dll" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare.exe" DESTINATION "PostProcess/EP-Compare/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/GraphHints.csv" DESTINATION "PostProcess/EP-Compare/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI Libs/Appearance Pak.dll" DESTINATION "PreProcess/EPDraw/EPDrawGUI Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI Libs/Shell.dll" DESTINATION "PreProcess/EPDraw/EPDrawGUI Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI.exe" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPlusDrw.dll" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libifcoremd.dll" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libifportmd.dll" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libmmd.dll" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/svml_dispmd.dll" DESTINATION "PreProcess/EPDraw/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.audit" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.csv" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/BasementExample.idf" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.out" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample_out.idf" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Slab/slabexample.ger" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Slab/slabexample.gtp" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/src/Slab/SlabExample.idf" DESTINATION "PreProcess/GrndTempCalc/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/Appearance Pak.dll" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/RBGUIFramework.dll" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/msvcp120.dll" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/msvcr120.dll" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/Shell.dll" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater.exe" DESTINATION "PreProcess/IDFVersionUpdater/") - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EPMacro/Windows/EPMacro.exe" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/src/CalcSoilSurfTemp/RunCalcSoilSurfTemp.bat" DESTINATION "PreProcess/CalcSoilSurfTemp/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Launch/EP-Launch.exe" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/scripts/Epl-run.bat" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/scripts/RunDirMulti.bat" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/release/RunEP.ico" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/scripts/RunEPlus.bat" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/scripts/RunReadESO.bat" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/release/Runep.pif" DESTINATION "./") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CSVProc/CSVproc.exe" DESTINATION "PostProcess/") + install(FILES "${PROJECT_SOURCE_DIR}/scripts/RunReadESO.bat" DESTINATION "PostProcess/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffCheck.exe" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffCheckExample.cci" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffConv.exe" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/CoeffConvExample.coi" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/EPL-Check.BAT" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/EPL-Conv.BAT" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CoeffConv/ReadMe.txt" DESTINATION "PreProcess/CoeffConv/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/RunBasement.bat" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Slab/RunSlab.bat" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/CurveFitTools/CurveFitTool.xlsm" DESTINATION "PreProcess/HVACCurveFitTool/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFEditor/IDFEditor.exe" DESTINATION "PreProcess/IDFEditor/") + install(FILES "${PROJECT_SOURCE_DIR}/src/ParametricPreprocessor/RunParam.bat" DESTINATION "PreProcess/ParametricPreProcessor/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/readme.txt" DESTINATION "PreProcess/ViewFactorCalculation/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/View3D.exe" DESTINATION "PreProcess/ViewFactorCalculation/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/View3D32.pdf" DESTINATION "PreProcess/ViewFactorCalculation/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/ViewFactorCalculation/ViewFactorInterface.xls" DESTINATION "PreProcess/ViewFactorCalculation/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Abbreviations.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_Monthly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_OtherMonthly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/ASHRAE_2013_Yearly_DesignConditions.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Cal Climate Zone Lat Long data.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/CountryCodes.txt" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/EPlusWth.dll" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libifcoremd.dll" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libifportmd.dll" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/libmmd.dll" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/svml_dispmd.dll" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/TimeZoneCodes.txt" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/WBANLocations.csv" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/WeatherConverter/Weather.exe" DESTINATION "PreProcess/WeatherConverter/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/Appearance Pak.dll" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHInterfaces5001.dll" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHObjectArray5001.dll" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHObjectCollection5001.dll" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/EHTreeView4301.DLL" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare Libs/MBSChartDirector5Plugin16042.dll" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Win/EP-Compare.exe" DESTINATION "PostProcess/EP-Compare/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/GraphHints.csv" DESTINATION "PostProcess/EP-Compare/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI Libs/Appearance Pak.dll" DESTINATION "PreProcess/EPDraw/EPDrawGUI Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI Libs/Shell.dll" DESTINATION "PreProcess/EPDraw/EPDrawGUI Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPDrawGUI.exe" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/EPlusDrw.dll" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libifcoremd.dll" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libifportmd.dll" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/libmmd.dll" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EPDraw/Run-Win/svml_dispmd.dll" DESTINATION "PreProcess/EPDraw/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.audit" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.csv" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/BasementExample.idf" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample.out" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Basement/basementexample_out.idf" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Slab/slabexample.ger" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Slab/slabexample.gtp" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/src/Slab/SlabExample.idf" DESTINATION "PreProcess/GrndTempCalc/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/Appearance Pak.dll" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/RBGUIFramework.dll" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/msvcp120.dll" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/msvcr120.dll" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater Libs/Shell.dll" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Win/IDFVersionUpdater.exe" DESTINATION "PreProcess/IDFVersionUpdater/") + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EPMacro/Windows/EPMacro.exe" DESTINATION "./") # This copies system DLLs into a temp folder. It is later used by the install script of this specific component # to check if the dll isn't present on the target system, in which case it will copy it to the system folder (eg: C:\Windows\SysWOW64\) # and use the regsvr32.exe to register said DLL. - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/ComDlg32.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Dforrt.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Graph32.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Gsw32.exe" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Gswdll32.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/MSCOMCTL.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Msflxgrd.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/MSINET.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Msvcrtd.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Vsflex7L.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/ComDlg32.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Dforrt.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Graph32.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Gsw32.exe" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Gswdll32.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/MSCOMCTL.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Msflxgrd.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/MSINET.OCX" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Msvcrtd.dll" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/System/Vsflex7L.ocx" DESTINATION "./temp/" COMPONENT CopyAndRegisterSystemDLLs) endif() # The group, which will be used to configure the root package @@ -506,10 +511,11 @@ set(CPACK_IFW_PACKAGE_WINDOW_ICON "${PROJECT_SOURCE_DIR}/release/ep_nobg.png") set(CPACK_IFW_VERBOSE ON) -if( APPLE ) +if(APPLE) set(CPACK_PACKAGE_DEFAULT_LOCATION "/Applications") set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") - set(CPACK_IFW_TARGET_DIRECTORY "/Applications/${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") + set(CPACK_IFW_TARGET_DIRECTORY + "/Applications/${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") install(DIRECTORY "${PROJECT_SOURCE_DIR}/bin/EP-Launch-Lite/EP-Launch-Lite.app" DESTINATION "PreProcess") install(DIRECTORY "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Mac/IDFVersionUpdater.app" DESTINATION "PreProcess/IDFVersionUpdater") @@ -532,8 +538,8 @@ elseif(WIN32) # Will also set CPACK_IFW_PACKAGE_START_MENU_DIRECTORY (name of default program group in Windows start menu) set(CPACK_IFW_PACKAGE_NAME "EnergyPlusV${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") - set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_IFW_PACKAGE_NAME}" ) - set(CPACK_IFW_TARGET_DIRECTORY "C:/${CPACK_PACKAGE_INSTALL_DIRECTORY}" ) + set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_IFW_PACKAGE_NAME}") + set(CPACK_IFW_TARGET_DIRECTORY "C:/${CPACK_PACKAGE_INSTALL_DIRECTORY}") # Custom installer icon. Has to be .icns on mac, .ico on windows, not supported on Unix set(CPACK_IFW_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/release/ep.ico") @@ -546,23 +552,34 @@ elseif(WIN32) elseif(UNIX) set(CPACK_PACKAGE_DEFAULT_LOCATION "/usr/local") set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") - set(CPACK_IFW_TARGET_DIRECTORY "/usr/local/${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") - - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare" DESTINATION "PostProcess/EP-Compare/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHInterfaces5001.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHObjectArray5001.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHObjectCollection5001.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHTreeView4301.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/libMBSChartDirector5Plugin16042.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/libRBAppearancePak.so" DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") - - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libRBAppearancePak.so" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libRBShell.so" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/RBGUIFramework.so" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libc++.so.1" DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater" DESTINATION "PreProcess/IDFVersionUpdater/") - - INSTALL(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EPMacro/Linux/EPMacro" DESTINATION "./") + set(CPACK_IFW_TARGET_DIRECTORY + "/usr/local/${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") + + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare" DESTINATION "PostProcess/EP-Compare/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHInterfaces5001.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHObjectArray5001.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHObjectCollection5001.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/EHTreeView4301.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/libMBSChartDirector5Plugin16042.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/EP-Compare/Run-Linux/EP-Compare Libs/libRBAppearancePak.so" + DESTINATION "PostProcess/EP-Compare/EP-Compare Libs/") + + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libRBAppearancePak.so" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libRBShell.so" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/RBGUIFramework.so" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(FILES "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater Libs/libc++.so.1" + DESTINATION "PreProcess/IDFVersionUpdater/IDFVersionUpdater Libs/") + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/IDFVersionUpdater/Run-Linux/IDFVersionUpdater" DESTINATION "PreProcess/IDFVersionUpdater/") + + install(PROGRAMS "${PROJECT_SOURCE_DIR}/bin/EPMacro/Linux/EPMacro" DESTINATION "./") configure_file(scripts/runenergyplus.in "${PROJECT_BINARY_DIR}/scripts/runenergyplus" @ONLY) install(PROGRAMS "${PROJECT_BINARY_DIR}/scripts/runenergyplus" DESTINATION "./") @@ -575,16 +592,15 @@ elseif(UNIX) endif() # TODO: Unused now -configure_file("${PROJECT_SOURCE_DIR}/cmake/CMakeCPackOptions.cmake.in" - "${PROJECT_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY) +configure_file("${PROJECT_SOURCE_DIR}/cmake/CMakeCPackOptions.cmake.in" "${PROJECT_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY) set(CPACK_PROJECT_CONFIG_FILE "${PROJECT_BINARY_DIR}/CMakeCPackOptions.cmake") ########################################################## D O C U M E N T A T I O N ############################################################# -if ( BUILD_DOCS ) +if(BUILD_DOCS) # If this isn't the case, then docs were already generated since added to the default make rule - if (BUILD_DOCS_ONLY_WITH_PACKAGE) + if(BUILD_DOCS_ONLY_WITH_PACKAGE) # Call the build of target docs explicitly here. # Note: This is because you can't do `add_dependencies(package docs)` (https://gitlab.kitware.com/cmake/cmake/issues/8438) @@ -607,7 +623,7 @@ if ( BUILD_DOCS ) # There no need to do that for Ninja for eg, so only do it for Make and MSVC # flag -j to cmake --build was added at 3.12 (VERSION_GREATER_EQUAL need cmake >= 3.7, we apparently support 2.8...) - if(NOT(CMAKE_VERSION VERSION_LESS "3.12") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) + if(NOT (CMAKE_VERSION VERSION_LESS "3.12") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) include(ProcessorCount) ProcessorCount(N) if(NOT N EQUAL 0) @@ -647,13 +663,13 @@ endif() ########################################################## S Y S T E M L I B R A R I E S ###################################################### # Add compiler-provided system runtime libraries -if( WIN32 AND NOT UNIX ) +if(WIN32 AND NOT UNIX) # Skip the call to install(PROGRAMS) so we can specify our own install rule (using the value of `CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS`) set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP TRUE) # Set to TRUE to install the Windows Universal CRT libraries for app-local deployment (e.g. to Windows XP, but apparently needed for Windows 8 too). # This is meaningful only with MSVC from Visual Studio 2015 or higher, which is our case - SET(CMAKE_INSTALL_UCRT_LIBRARIES TRUE) + set(CMAKE_INSTALL_UCRT_LIBRARIES TRUE) include(InstallRequiredSystemLibraries) if(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS) @@ -675,101 +691,63 @@ include(CPackIFW) # eg: `"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake --verbose --debug` #cpack_add_component(EnergyPlus - #DISPLAY_NAME "EnergyPlus" - #DESCRIPTION "The EnergyPlus program itself" - #REQUIRED +#DISPLAY_NAME "EnergyPlus" +#DESCRIPTION "The EnergyPlus program itself" +#REQUIRED #) #cpack_add_component(AuxiliaryPrograms - #DISPLAY_NAME "Auxiliary Programs" - #DESCRIPTION "The suite of Fortran auxiliary programs such as ReadVarsESO, ExpandObjects, etc" - #REQUIRED +#DISPLAY_NAME "Auxiliary Programs" +#DESCRIPTION "The suite of Fortran auxiliary programs such as ReadVarsESO, ExpandObjects, etc" +#REQUIRED #) -cpack_add_component(Documentation - DISPLAY_NAME "Documentation" - DESCRIPTION "EnergyPlus documentation in PDF format" -) +cpack_add_component(Documentation DISPLAY_NAME "Documentation" DESCRIPTION "EnergyPlus documentation in PDF format") -cpack_add_component(Datasets - DISPLAY_NAME "Datasets" - DESCRIPTION "Useful resources such as material and equipment performance data" -) +cpack_add_component(Datasets DISPLAY_NAME "Datasets" DESCRIPTION "Useful resources such as material and equipment performance data") -cpack_add_component(ExampleFiles - DISPLAY_NAME "Example Files" - DESCRIPTION "IDF Example Files" -) +cpack_add_component(ExampleFiles DISPLAY_NAME "Example Files" DESCRIPTION "IDF Example Files") -cpack_add_component(WeatherData - DISPLAY_NAME "Weather Data" - DESCRIPTION "EPW Weather Files" -) +cpack_add_component(WeatherData DISPLAY_NAME "Weather Data" DESCRIPTION "EPW Weather Files") # This stuff actually requires admin privileges since touched system locations -cpack_add_component(Symlinks - DISPLAY_NAME "Create Symlinks - requires admin" - DESCRIPTION "This will symlink the executable to /usr/local/bin and copy the man page" -) +cpack_add_component(Symlinks DISPLAY_NAME "Create Symlinks - requires admin" + DESCRIPTION "This will symlink the executable to /usr/local/bin and copy the man page") # Could add any upstream library license to this -cpack_add_component(Licenses +cpack_add_component( + Licenses DISPLAY_NAME "Licenses" DESCRIPTION "License files for EnergyPlus" - REQUIRED - HIDDEN) + REQUIRED HIDDEN) # No need for system privileges for this -cpack_add_component(CreateStartMenu - DISPLAY_NAME "Start Menu links" - DESCRIPTION "Create Start Menu Links" -) +cpack_add_component(CreateStartMenu DISPLAY_NAME "Start Menu links" DESCRIPTION "Create Start Menu Links") -cpack_add_component(RegisterFileType - DISPLAY_NAME "Associate with EP-Launch and IDFEditor" - DESCRIPTION "Associate *.idf, *.imf, and *.epg files with EP-Launch, *.ddy and *.expidf with IDFEditor.exe" -) +cpack_add_component(RegisterFileType DISPLAY_NAME "Associate with EP-Launch and IDFEditor" + DESCRIPTION "Associate *.idf, *.imf, and *.epg files with EP-Launch, *.ddy and *.expidf with IDFEditor.exe") -cpack_add_component(CopyAndRegisterSystemDLLs +cpack_add_component( + CopyAndRegisterSystemDLLs DISPLAY_NAME "Copy and Register DLLs" DESCRIPTION "This will copy and register system DLLs such as Fortran if they don't already exist" - REQUIRED - HIDDEN -) + REQUIRED HIDDEN) -cpack_add_component(Libraries +cpack_add_component( + Libraries DISPLAY_NAME "Install required system libraries" - DESCRIPTION "Install compiler-provided system runtime libraries, and Windows Universal CRT libraries for app-local deployment" - REQUIRED - HIDDEN -) + DESCRIPTION "Install compiler-provided system runtime libraries, and Windows Universal CRT libraries for app-local deployment" + REQUIRED HIDDEN) # Regular stuff, like chmod +x -cpack_ifw_configure_component(Unspecified - SCRIPT cmake/qtifw/install_operations.qs -) +cpack_ifw_configure_component(Unspecified SCRIPT cmake/qtifw/install_operations.qs) -cpack_ifw_configure_component(Symlinks - SCRIPT cmake/qtifw/install_unix_createsymlinks.qs - REQUIRES_ADMIN_RIGHTS -) +cpack_ifw_configure_component(Symlinks SCRIPT cmake/qtifw/install_unix_createsymlinks.qs REQUIRES_ADMIN_RIGHTS) -cpack_ifw_configure_component(CreateStartMenu - SCRIPT cmake/qtifw/install_win_createstartmenu.qs -) +cpack_ifw_configure_component(CreateStartMenu SCRIPT cmake/qtifw/install_win_createstartmenu.qs) -cpack_ifw_configure_component(RegisterFileType - SCRIPT cmake/qtifw/install_registerfiletype.qs - REQUIRES_ADMIN_RIGHTS -) +cpack_ifw_configure_component(RegisterFileType SCRIPT cmake/qtifw/install_registerfiletype.qs REQUIRES_ADMIN_RIGHTS) -cpack_ifw_configure_component(CopyAndRegisterSystemDLLs - SCRIPT cmake/qtifw/install_win_copydll.qs - REQUIRES_ADMIN_RIGHTS -) +cpack_ifw_configure_component(CopyAndRegisterSystemDLLs SCRIPT cmake/qtifw/install_win_copydll.qs REQUIRES_ADMIN_RIGHTS) -cpack_ifw_configure_component(Licenses - FORCED_INSTALLATION - LICENSES - "EnergyPlus" ${CPACK_RESOURCE_FILE_LICENSE} -) +cpack_ifw_configure_component(Licenses FORCED_INSTALLATION LICENSES "EnergyPlus" ${CPACK_RESOURCE_FILE_LICENSE}) diff --git a/cmake/ProjectMacros.cmake b/cmake/ProjectMacros.cmake index c649ec74cd2..725f3c98035 100644 --- a/cmake/ProjectMacros.cmake +++ b/cmake/ProjectMacros.cmake @@ -2,66 +2,62 @@ include(CMakeParseArguments) # Add google tests macro macro(ADD_GOOGLE_TESTS executable) - foreach ( source ${ARGN} ) + foreach(source ${ARGN}) string(REGEX MATCH .*cpp|.*cc source "${source}") if(source) file(READ "${source}" contents) string(REGEX MATCHALL "TEST_?F?\\(([A-Za-z_0-9 ,]+)\\)" found_tests ${contents}) foreach(hit ${found_tests}) string(REGEX REPLACE ".*\\(( )*([A-Za-z_0-9]+)( )*,( )*([A-Za-z_0-9]+)( )*\\).*" "\\2.\\5" test_name ${hit}) - add_test(NAME ${test_name} - COMMAND "${executable}" "--gtest_filter=${test_name}") + add_test(NAME ${test_name} COMMAND "${executable}" "--gtest_filter=${test_name}") endforeach(hit) endif() endforeach() endmacro() # Create source groups automatically based on file path -macro( CREATE_SRC_GROUPS SRC ) - foreach( F ${SRC} ) - string( REGEX MATCH "(^.*)([/\\].*$)" M ${F} ) +macro(CREATE_SRC_GROUPS SRC) + foreach(F ${SRC}) + string(REGEX MATCH "(^.*)([/\\].*$)" M ${F}) if(CMAKE_MATCH_1) - string( REGEX REPLACE "[/\\]" "\\\\" DIR ${CMAKE_MATCH_1} ) - source_group( ${DIR} FILES ${F} ) + string(REGEX REPLACE "[/\\]" "\\\\" DIR ${CMAKE_MATCH_1}) + source_group(${DIR} FILES ${F}) else() - source_group( \\ FILES ${F} ) + source_group(\\ FILES ${F}) endif() endforeach() endmacro() # Create test targets -macro( CREATE_TEST_TARGETS BASE_NAME SRC DEPENDENCIES ) - if( BUILD_TESTING ) +macro(CREATE_TEST_TARGETS BASE_NAME SRC DEPENDENCIES) + if(BUILD_TESTING) - IF ( UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) + add_executable(${BASE_NAME}_tests ${SRC}) + target_link_libraries(${BASE_NAME}_tests PRIVATE project_options project_warnings) + if(ENABLE_GTEST_DEBUG_MODE) + target_compile_definitions(${BASE_NAME}_tests PRIVATE ENABLE_GTEST_DEBUG_MODE) + endif() + + if(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") # Disabled Warnings: # 1684 conversion from pointer to same-sized integral type (potential portability problem) - Due to gtest... - ADD_CXX_DEFINITIONS("-diag-disable:1684") - endif () - - add_executable( ${BASE_NAME}_tests ${SRC} ) - - if( ENABLE_GTEST_DEBUG_MODE ) - set_target_properties(${BASE_NAME}_tests PROPERTIES COMPILE_DEFINITIONS ENABLE_GTEST_DEBUG_MODE) + target_compile_options(${BASE_NAME}_tests PRIVATE -diag-disable:1684) endif() - CREATE_SRC_GROUPS( "${SRC}" ) + create_src_groups("${SRC}") get_target_property(BASE_NAME_TYPE ${BASE_NAME} TYPE) - if ("${BASE_NAME_TYPE}" STREQUAL "EXECUTABLE") + if("${BASE_NAME_TYPE}" STREQUAL "EXECUTABLE") # don't link base name - set(ALL_DEPENDENCIES ${DEPENDENCIES} ) + set(ALL_DEPENDENCIES ${DEPENDENCIES}) else() # also link base name - set(ALL_DEPENDENCIES ${BASE_NAME} ${DEPENDENCIES} ) + set(ALL_DEPENDENCIES ${BASE_NAME} ${DEPENDENCIES}) endif() - target_link_libraries( ${BASE_NAME}_tests - ${ALL_DEPENDENCIES} - gtest - ) + target_link_libraries(${BASE_NAME}_tests PRIVATE ${ALL_DEPENDENCIES} gtest) - ADD_GOOGLE_TESTS( ${BASE_NAME}_tests ${SRC} ) + add_google_tests(${BASE_NAME}_tests ${SRC}) endif() endmacro() @@ -78,17 +74,17 @@ endmacro() # Higher cost simulations run earlier in an attempt to enhance # test parallelization and reduce overall test run time. -function( ADD_SIMULATION_TEST ) +function(ADD_SIMULATION_TEST) set(options ANNUAL_SIMULATION DESIGN_DAY_ONLY EXPECT_FATAL PERFORMANCE) set(oneValueArgs IDF_FILE EPW_FILE COST) set(multiValueArgs ENERGYPLUS_FLAGS) # CMake Parse Arguments: will set the value of variables starting with 'ADD_SIM_TEST_', eg: 'ADD_SIM_TEST_IDF_FILE' - cmake_parse_arguments(ADD_SIM_TEST "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) + cmake_parse_arguments(ADD_SIM_TEST "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) - if( ADD_SIM_TEST_DESIGN_DAY_ONLY ) + if(ADD_SIM_TEST_DESIGN_DAY_ONLY) set(ANNUAL_SIMULATION false) - # If passed argument "ANNUAL_SIMULATION" or global cache variables - elseif( ADD_SIM_TEST_ANNUAL_SIMULATION OR TEST_ANNUAL_SIMULATION ) + # If passed argument "ANNUAL_SIMULATION" or global cache variables + elseif(ADD_SIM_TEST_ANNUAL_SIMULATION OR TEST_ANNUAL_SIMULATION) set(ANNUAL_SIMULATION true) else() set(ANNUAL_SIMULATION false) @@ -96,19 +92,19 @@ function( ADD_SIMULATION_TEST ) # Note JM 2018-11-23: -r means "Call ReadVarEso", which unless you actually have BUILD_FORTRAN=TRUE shouldn't exist if(ANNUAL_SIMULATION) - set( ENERGYPLUS_FLAGS "${ADD_SIM_TEST_ENERGYPLUS_FLAGS} -a" ) + set(ENERGYPLUS_FLAGS "${ADD_SIM_TEST_ENERGYPLUS_FLAGS} -a") else() - set( ENERGYPLUS_FLAGS "${ADD_SIM_TEST_ENERGYPLUS_FLAGS} -D" ) + set(ENERGYPLUS_FLAGS "${ADD_SIM_TEST_ENERGYPLUS_FLAGS} -D") endif() # Add -r flag if BUILD_FORTRAN is on, regardless of whether we run regression/performance tests # So that it'll produce the CSV output automatically for convenience - if (BUILD_FORTRAN) - set( ENERGYPLUS_FLAGS "${ENERGYPLUS_FLAGS} -r") + if(BUILD_FORTRAN) + set(ENERGYPLUS_FLAGS "${ENERGYPLUS_FLAGS} -r") else() # Now, if you don't have BUILD_FORTRAN, but you actually need that because of regression/performance testing, we issue messages - if( ADD_SIM_TEST_PERFORMANCE ) + if(ADD_SIM_TEST_PERFORMANCE) # For performance testing, it's more problematic, because that'll cut on the ReadVarEso time message(WARNING "Will not be able to call ReadVarEso unless BUILD_FORTRAN=TRUE, skipping flag -r.") elseif(DO_REGRESSION_TESTING) @@ -120,7 +116,7 @@ function( ADD_SIMULATION_TEST ) get_filename_component(IDF_NAME "${ADD_SIM_TEST_IDF_FILE}" NAME_WE) - if (ADD_SIM_TEST_PERFORMANCE) + if(ADD_SIM_TEST_PERFORMANCE) set(TEST_CATEGORY "performance") set(TEST_FILE_FOLDER "performance_tests") else() @@ -128,32 +124,26 @@ function( ADD_SIMULATION_TEST ) set(TEST_FILE_FOLDER "testfiles") endif() - if (ADD_SIM_TEST_PERFORMANCE AND VALGRIND_ANALYZE_PERFORMANCE_TESTS) + if(ADD_SIM_TEST_PERFORMANCE AND VALGRIND_ANALYZE_PERFORMANCE_TESTS) set(RUN_CALLGRIND TRUE) else() set(RUN_CALLGRIND FALSE) endif() - add_test(NAME "${TEST_CATEGORY}.${IDF_NAME}" COMMAND ${CMAKE_COMMAND} - -DSOURCE_DIR=${PROJECT_SOURCE_DIR} - -DBINARY_DIR=${PROJECT_BINARY_DIR} - -DENERGYPLUS_EXE=$ - -DIDF_FILE=${ADD_SIM_TEST_IDF_FILE} - -DEPW_FILE=${ADD_SIM_TEST_EPW_FILE} - -DENERGYPLUS_FLAGS=${ENERGYPLUS_FLAGS} - -DBUILD_FORTRAN=${BUILD_FORTRAN} - -DTEST_FILE_FOLDER=${TEST_FILE_FOLDER} - -DRUN_CALLGRIND:BOOL=${RUN_CALLGRIND} - -DVALGRIND=${VALGRIND} - -P ${PROJECT_SOURCE_DIR}/cmake/RunSimulation.cmake - ) - - if (ADD_SIM_TEST_COST AND NOT ADD_SIM_TEST_COST STREQUAL "" ) + add_test( + NAME "${TEST_CATEGORY}.${IDF_NAME}" + COMMAND + ${CMAKE_COMMAND} -DSOURCE_DIR=${PROJECT_SOURCE_DIR} -DBINARY_DIR=${PROJECT_BINARY_DIR} -DENERGYPLUS_EXE=$ + -DIDF_FILE=${ADD_SIM_TEST_IDF_FILE} -DEPW_FILE=${ADD_SIM_TEST_EPW_FILE} -DENERGYPLUS_FLAGS=${ENERGYPLUS_FLAGS} -DBUILD_FORTRAN=${BUILD_FORTRAN} + -DTEST_FILE_FOLDER=${TEST_FILE_FOLDER} -DRUN_CALLGRIND:BOOL=${RUN_CALLGRIND} -DVALGRIND=${VALGRIND} -P + ${PROJECT_SOURCE_DIR}/cmake/RunSimulation.cmake) + + if(ADD_SIM_TEST_COST AND NOT ADD_SIM_TEST_COST STREQUAL "") set_tests_properties("${TEST_CATEGORY}.${IDF_NAME}" PROPERTIES COST ${ADD_SIM_TEST_COST}) endif() # Added the expect_fatal here to detect files that are expected to fatal error properly - if( ADD_SIM_TEST_EXPECT_FATAL ) + if(ADD_SIM_TEST_EXPECT_FATAL) set_tests_properties("${TEST_CATEGORY}.${IDF_NAME}" PROPERTIES PASS_REGULAR_EXPRESSION "Test Failed") set_tests_properties("${TEST_CATEGORY}.${IDF_NAME}" PROPERTIES FAIL_REGULAR_EXPRESSION "ERROR;FAIL;Test Passed") else() @@ -161,18 +151,14 @@ function( ADD_SIMULATION_TEST ) set_tests_properties("${TEST_CATEGORY}.${IDF_NAME}" PROPERTIES FAIL_REGULAR_EXPRESSION "ERROR;FAIL;Test Failed") endif() - if( DO_REGRESSION_TESTING AND (NOT ADD_SIM_TEST_EXPECT_FATAL) ) - add_test(NAME "regression.${IDF_NAME}" COMMAND ${CMAKE_COMMAND} - -DBINARY_DIR=${PROJECT_BINARY_DIR} - -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} - -DIDF_FILE=${ADD_SIM_TEST_IDF_FILE} - -DREGRESSION_SCRIPT_PATH=${REGRESSION_SCRIPT_PATH} - -DREGRESSION_BASELINE_PATH=${REGRESSION_BASELINE_PATH} - -DREGRESSION_BASELINE_SHA=${REGRESSION_BASELINE_SHA} - -DCOMMIT_SHA=${COMMIT_SHA} - -DDEVICE_ID=${DEVICE_ID} - -P ${PROJECT_SOURCE_DIR}/cmake/RunRegression.cmake - ) + if(DO_REGRESSION_TESTING AND (NOT ADD_SIM_TEST_EXPECT_FATAL)) + add_test( + NAME "regression.${IDF_NAME}" + COMMAND + ${CMAKE_COMMAND} -DBINARY_DIR=${PROJECT_BINARY_DIR} -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -DIDF_FILE=${ADD_SIM_TEST_IDF_FILE} + -DREGRESSION_SCRIPT_PATH=${REGRESSION_SCRIPT_PATH} -DREGRESSION_BASELINE_PATH=${REGRESSION_BASELINE_PATH} + -DREGRESSION_BASELINE_SHA=${REGRESSION_BASELINE_SHA} -DCOMMIT_SHA=${COMMIT_SHA} -DDEVICE_ID=${DEVICE_ID} -P + ${PROJECT_SOURCE_DIR}/cmake/RunRegression.cmake) # Note, CMake / CTest doesn't seem to validate if this dependent name actually exists, # but it does seem to honor the requirement set_tests_properties("regression.${IDF_NAME}" PROPERTIES DEPENDS "${TEST_CATEGORY}.${IDF_NAME}") @@ -182,44 +168,32 @@ function( ADD_SIMULATION_TEST ) endfunction() -macro( ADD_CXX_DEFINITIONS NEWFLAGS ) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${NEWFLAGS}") -endmacro() - -macro( ADD_CXX_DEBUG_DEFINITIONS NEWFLAGS ) - SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${NEWFLAGS}") -endmacro() - -macro( ADD_CXX_RELEASE_DEFINITIONS NEWFLAGS ) - SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${NEWFLAGS}") -endmacro() - -function(fixup_executable EXECUTABLE_PATH ) +function(fixup_executable EXECUTABLE_PATH) include(GetPrerequisites) get_prerequisites("${EXECUTABLE_PATH}" PREREQUISITES 1 1 "" "") foreach(PREREQ IN LISTS PREREQUISITES) - gp_resolve_item("" "${PREREQ}" "" "${LIBRARY_SEARCH_DIRECTORY}" resolved_item_var) - get_filename_component(BASE_PATH "${EXECUTABLE_PATH}" DIRECTORY) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${resolved_item_var}" "${BASE_PATH}") - if(APPLE) - get_filename_component(PREREQNAME "${resolved_item_var}" NAME) - execute_process(COMMAND "chmod" "+w" "${BASE_PATH}/${PREREQNAME}") - execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@executable_path/${PREREQNAME}" "${EXECUTABLE_PATH}") - foreach(PR IN LISTS PREREQUISITES) - gp_resolve_item("" ${PR} "" "" PRPATH) - get_filename_component( PRNAME ${PRPATH} NAME) - execute_process(COMMAND "install_name_tool" -change "${PR}" "@loader_path/${PRNAME}" "${BASE_PATH}/${PREREQNAME}") - endforeach() - endif() + gp_resolve_item("" "${PREREQ}" "" "${LIBRARY_SEARCH_DIRECTORY}" resolved_item_var) + get_filename_component(BASE_PATH "${EXECUTABLE_PATH}" DIRECTORY) + execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${resolved_item_var}" "${BASE_PATH}") + if(APPLE) + get_filename_component(PREREQNAME "${resolved_item_var}" NAME) + execute_process(COMMAND "chmod" "+w" "${BASE_PATH}/${PREREQNAME}") + execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@executable_path/${PREREQNAME}" "${EXECUTABLE_PATH}") + foreach(PR IN LISTS PREREQUISITES) + gp_resolve_item("" ${PR} "" "" PRPATH) + get_filename_component(PRNAME ${PRPATH} NAME) + execute_process(COMMAND "install_name_tool" -change "${PR}" "@loader_path/${PRNAME}" "${BASE_PATH}/${PREREQNAME}") + endforeach() + endif() endforeach() endfunction() # On dynamic exes, this function copies in dependencies of the target function(install_target_prereqs TARGET_NAME INSTALL_PATH) - install(CODE " + install( + CODE " include(\"${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake\") fixup_executable(\"\${CMAKE_INSTALL_PREFIX}/${INSTALL_PATH}/${TARGET_NAME}${CMAKE_EXECUTABLE_SUFFIX}\") ") endfunction() - diff --git a/cmake/PythonFixUpOnMac.cmake b/cmake/PythonFixUpOnMac.cmake index 1d023a912e7..c72d8af3938 100644 --- a/cmake/PythonFixUpOnMac.cmake +++ b/cmake/PythonFixUpOnMac.cmake @@ -34,10 +34,10 @@ message("PYTHON: Fixing up Python Dependencies on Mac") include(GetPrerequisites) # derive a few terms from the args passed in -get_filename_component(PYTHON_LIB_FILENAME ${RESOLVED_PYTHON_LIB} NAME) # Python dylib file name -get_filename_component(BASE_PATH ${EXECUTABLE_PATH} DIRECTORY) # Path to the staged install tree in the build directory -set(LOCAL_PYTHON_LIBRARY "${BASE_PATH}/${PYTHON_LIB_FILENAME}") # Path to the Python dylib once copied into the install tree -set(ENERGYPLUS_API_PATH "${BASE_PATH}/${EPLUS_DYNAMIC_LIB_NAME}") # Path to the EnergyPlus dylib once copied into the install tree +get_filename_component(PYTHON_LIB_FILENAME ${RESOLVED_PYTHON_LIB} NAME) # Python dylib file name +get_filename_component(BASE_PATH ${EXECUTABLE_PATH} DIRECTORY) # Path to the staged install tree in the build directory +set(LOCAL_PYTHON_LIBRARY "${BASE_PATH}/${PYTHON_LIB_FILENAME}") # Path to the Python dylib once copied into the install tree +set(ENERGYPLUS_API_PATH "${BASE_PATH}/${EPLUS_DYNAMIC_LIB_NAME}") # Path to the EnergyPlus dylib once copied into the install tree # the Python dylib apparently needed chmod +x at one point; # TODO: Try without this... execute_process(COMMAND "chmod" "+w" "${LOCAL_PYTHON_LIBRARY}") @@ -48,28 +48,28 @@ execute_process(COMMAND "install_name_tool" -id "@executable_path/${PYTHON_LIB_F # for the energyplus executable, just find the python dynamic library right next to it for sure get_prerequisites("${EXECUTABLE_PATH}" PREREQUISITES 1 1 "" "") foreach(PREREQ IN LISTS PREREQUISITES) - string(FIND "${PREREQ}" "${PYTHON_LIB_FILENAME}" PYTHON_IN_PREREQ) - if (NOT PYTHON_IN_PREREQ EQUAL -1) - execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@executable_path/${PYTHON_LIB_FILENAME}" "${EXECUTABLE_PATH}") - endif() + string(FIND "${PREREQ}" "${PYTHON_LIB_FILENAME}" PYTHON_IN_PREREQ) + if(NOT PYTHON_IN_PREREQ EQUAL -1) + execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@executable_path/${PYTHON_LIB_FILENAME}" "${EXECUTABLE_PATH}") + endif() endforeach() # for the energyplus dylib, search for the python dylib prereq and change it to use @loader_path get_prerequisites("${ENERGYPLUS_API_PATH}" PREREQUISITES 1 1 "" "") foreach(PREREQ IN LISTS PREREQUISITES) - string(FIND "${PREREQ}" "${PYTHON_LIB_FILENAME}" PYTHON_IN_PREREQ) - if (NOT PYTHON_IN_PREREQ EQUAL -1) - execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@loader_path/${PYTHON_LIB_FILENAME}" "${ENERGYPLUS_API_PATH}") - endif() + string(FIND "${PREREQ}" "${PYTHON_LIB_FILENAME}" PYTHON_IN_PREREQ) + if(NOT PYTHON_IN_PREREQ EQUAL -1) + execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@loader_path/${PYTHON_LIB_FILENAME}" "${ENERGYPLUS_API_PATH}") + endif() endforeach() # and the python library itself depends on a gettext lib (on our github actions builds anyway) get_prerequisites("${LOCAL_PYTHON_LIBRARY}" PREREQUISITES 1 1 "" "") foreach(PREREQ IN LISTS PREREQUISITES) - string(FIND "${PREREQ}" "libint" LIBINT_IN_PREREQ) - if (NOT LIBINT_IN_PREREQ EQUAL -1) - get_filename_component(LIB_INT_FILENAME ${PREREQ} NAME) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${PREREQ}" "${BASE_PATH}") - execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@loader_path/${LIB_INT_FILENAME}" "${LOCAL_PYTHON_LIBRARY}") - endif() + string(FIND "${PREREQ}" "libint" LIBINT_IN_PREREQ) + if(NOT LIBINT_IN_PREREQ EQUAL -1) + get_filename_component(LIB_INT_FILENAME ${PREREQ} NAME) + execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${PREREQ}" "${BASE_PATH}") + execute_process(COMMAND "install_name_tool" -change "${PREREQ}" "@loader_path/${LIB_INT_FILENAME}" "${LOCAL_PYTHON_LIBRARY}") + endif() endforeach() diff --git a/cmake/PythonSetupAPIinBuild.cmake b/cmake/PythonSetupAPIinBuild.cmake index acbbf00c519..b8354442af4 100644 --- a/cmake/PythonSetupAPIinBuild.cmake +++ b/cmake/PythonSetupAPIinBuild.cmake @@ -10,17 +10,17 @@ get_filename_component(EPLUS_EXE_DIR ${EXECUTABLE_PATH} DIRECTORY) message("Setting up Python API, creating pyenergyplus package at ${EPLUS_EXE_DIR}/pyenergyplus") # now do it -if (NOT EXISTS "${EPLUS_EXE_DIR}/pyenergyplus") - file(MAKE_DIRECTORY "${EPLUS_EXE_DIR}/pyenergyplus") +if(NOT EXISTS "${EPLUS_EXE_DIR}/pyenergyplus") + file(MAKE_DIRECTORY "${EPLUS_EXE_DIR}/pyenergyplus") endif() set(API_SOURCE_DIR "${REPO_ROOT}/src/EnergyPlus/api") set(API_TARGET_DIR "${EPLUS_EXE_DIR}/pyenergyplus") -configure_file( "${API_SOURCE_DIR}/common.py" "${API_TARGET_DIR}/common.py" ) -configure_file( "${API_SOURCE_DIR}/datatransfer.py" "${API_TARGET_DIR}/datatransfer.py" ) -configure_file( "${API_SOURCE_DIR}/api.py" "${API_TARGET_DIR}/api.py" ) +configure_file("${API_SOURCE_DIR}/common.py" "${API_TARGET_DIR}/common.py") +configure_file("${API_SOURCE_DIR}/datatransfer.py" "${API_TARGET_DIR}/datatransfer.py") +configure_file("${API_SOURCE_DIR}/api.py" "${API_TARGET_DIR}/api.py") #configure_file( "${API_SOURCE_DIR}/autosizing.py" "${API_TARGET_DIR}/autosizing.py" ) -configure_file( "${API_SOURCE_DIR}/func.py" "${API_TARGET_DIR}/func.py" ) -configure_file( "${API_SOURCE_DIR}/runtime.py" "${API_TARGET_DIR}/runtime.py" ) -configure_file( "${API_SOURCE_DIR}/plugin.py" "${API_TARGET_DIR}/plugin.py" ) -configure_file( "${API_SOURCE_DIR}/state.py" "${API_TARGET_DIR}/state.py" ) -configure_file( "${API_SOURCE_DIR}/__init__.py" "${API_TARGET_DIR}/__init__.py" ) +configure_file("${API_SOURCE_DIR}/func.py" "${API_TARGET_DIR}/func.py") +configure_file("${API_SOURCE_DIR}/runtime.py" "${API_TARGET_DIR}/runtime.py") +configure_file("${API_SOURCE_DIR}/plugin.py" "${API_TARGET_DIR}/plugin.py") +configure_file("${API_SOURCE_DIR}/state.py" "${API_TARGET_DIR}/state.py") +configure_file("${API_SOURCE_DIR}/__init__.py" "${API_TARGET_DIR}/__init__.py") diff --git a/cmake/RunCallbackTest.cmake b/cmake/RunCallbackTest.cmake index b27b9f29df7..cf7a56dd81c 100644 --- a/cmake/RunCallbackTest.cmake +++ b/cmake/RunCallbackTest.cmake @@ -1,31 +1,31 @@ - # Set up for convenience - set(TEST_DIR "tst/api_callback") - set( ENV{DDONLY} y) +# Set up for convenience +set(TEST_DIR "tst/api_callback") +set(ENV{DDONLY} y) - # Currently the TestEnergyPlusCallbacks runner does not exit. Give it an idf and supporting files so that it will run. - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/testfiles/${IDF_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.idf" ) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/weather/${EPW_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.epw" ) - execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${BINARY_DIR}/Products/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" ) +# Currently the TestEnergyPlusCallbacks runner does not exit. Give it an idf and supporting files so that it will run. +execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/testfiles/${IDF_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.idf") +execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/weather/${EPW_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.epw") +execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${BINARY_DIR}/Products/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/Energy+.idd") - # Find and execute the test executable, passing the argument of the directory to run in - if( WIN32 ) - set(ECHO_CMD cmd /C echo.) - else() - set(ECHO_CMD "echo") - endif() - find_program(TEST_EXE TestEnergyPlusCallbacks PATHS "${BINARY_DIR}/Products/" "${BINARY_DIR}/Products/Release/" "${BINARY_DIR}/Products/Debug/" ) - message( "Executing TestEnergyPlusCallbacks from ${TEST_EXE}" ) - message( "Passing run directory as ${TEST_DIR}" ) - execute_process(COMMAND ${ECHO_CMD} COMMAND "${TEST_EXE}" "${BINARY_DIR}/${TEST_DIR}") +# Find and execute the test executable, passing the argument of the directory to run in +if(WIN32) + set(ECHO_CMD cmd /C echo.) +else() + set(ECHO_CMD "echo") +endif() +find_program(TEST_EXE TestEnergyPlusCallbacks PATHS "${BINARY_DIR}/Products/" "${BINARY_DIR}/Products/Release/" "${BINARY_DIR}/Products/Debug/") +message("Executing TestEnergyPlusCallbacks from ${TEST_EXE}") +message("Passing run directory as ${TEST_DIR}") +execute_process(COMMAND ${ECHO_CMD} COMMAND "${TEST_EXE}" "${BINARY_DIR}/${TEST_DIR}") - # Clean up - execute_process(COMMAND "${CMAKE_COMMAND}" -E remove "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/in.epw") +# Clean up +execute_process(COMMAND "${CMAKE_COMMAND}" -E remove "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/in.epw") - # Check the outputs and return appropriately - file(READ "${BINARY_DIR}/${TEST_DIR}/eplusout.end" FILE_CONTENT) - string(FIND "${FILE_CONTENT}" "EnergyPlus Completed Successfully" RESULT) - if( RESULT EQUAL 0 ) - message("Test Passed") - else() - message("Test Failed") - endif() +# Check the outputs and return appropriately +file(READ "${BINARY_DIR}/${TEST_DIR}/eplusout.end" FILE_CONTENT) +string(FIND "${FILE_CONTENT}" "EnergyPlus Completed Successfully" RESULT) +if(RESULT EQUAL 0) + message("Test Passed") +else() + message("Test Failed") +endif() diff --git a/cmake/RunRegression.cmake b/cmake/RunRegression.cmake index a8335c7a500..3f5a28d1f67 100644 --- a/cmake/RunRegression.cmake +++ b/cmake/RunRegression.cmake @@ -1,4 +1,3 @@ - # These need to be defined by the caller # IDF_FILE # BINARY_DIR @@ -11,4 +10,8 @@ get_filename_component(IDF_NAME "${IDF_FILE}" NAME_WE) -execute_process(COMMAND ${PYTHON_EXECUTABLE} "${REGRESSION_SCRIPT_PATH}/epregressions/diffs/ci_compare_script.py" "${IDF_NAME}" "${REGRESSION_BASELINE_PATH}/testfiles/${IDF_NAME}" "${BINARY_DIR}/testfiles/${IDF_NAME}" ${REGRESSION_BASELINE_SHA} ${COMMIT_SHA} true "${DEVICE_ID}") +execute_process( + COMMAND + ${PYTHON_EXECUTABLE} "${REGRESSION_SCRIPT_PATH}/epregressions/diffs/ci_compare_script.py" "${IDF_NAME}" + "${REGRESSION_BASELINE_PATH}/testfiles/${IDF_NAME}" "${BINARY_DIR}/testfiles/${IDF_NAME}" ${REGRESSION_BASELINE_SHA} ${COMMIT_SHA} true + "${DEVICE_ID}") diff --git a/cmake/RunSimulation.cmake b/cmake/RunSimulation.cmake index e31fb3495fa..c80a129f885 100644 --- a/cmake/RunSimulation.cmake +++ b/cmake/RunSimulation.cmake @@ -1,4 +1,3 @@ - # These need to be defined by the caller # SOURCE_DIR # BINARY_DIR @@ -16,18 +15,18 @@ get_filename_component(IDF_EXT "${IDF_FILE}" EXT) get_filename_component(EXE_PATH "${ENERGYPLUS_EXE}" PATH) # Create path variables -set (OUTPUT_DIR_PATH "${BINARY_DIR}/${TEST_FILE_FOLDER}/${IDF_NAME}/") -set (IDF_PATH "${SOURCE_DIR}/${TEST_FILE_FOLDER}/${IDF_FILE}") -set (PRODUCT_PATH "${BINARY_DIR}/Products/") -set (EXE_PATH "${EXE_PATH}/") -set (EPW_PATH "${SOURCE_DIR}/weather/${EPW_FILE}") +set(OUTPUT_DIR_PATH "${BINARY_DIR}/${TEST_FILE_FOLDER}/${IDF_NAME}/") +set(IDF_PATH "${SOURCE_DIR}/${TEST_FILE_FOLDER}/${IDF_FILE}") +set(PRODUCT_PATH "${BINARY_DIR}/Products/") +set(EXE_PATH "${EXE_PATH}/") +set(EPW_PATH "${SOURCE_DIR}/weather/${EPW_FILE}") # Copy IDD to Executable directory if it is not already there execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PRODUCT_PATH}/Energy+.idd" "${EXE_PATH}") # Clean up old test directory -execute_process(COMMAND "${CMAKE_COMMAND}" -E remove_directory "${OUTPUT_DIR_PATH}" ) -execute_process(COMMAND "${CMAKE_COMMAND}" -E make_directory "${OUTPUT_DIR_PATH}" ) +execute_process(COMMAND "${CMAKE_COMMAND}" -E remove_directory "${OUTPUT_DIR_PATH}") +execute_process(COMMAND "${CMAKE_COMMAND}" -E make_directory "${OUTPUT_DIR_PATH}") # Read the file contents to check for special cases file(READ "${IDF_PATH}" IDF_CONTENT) @@ -41,20 +40,20 @@ list(FIND ENERGYPLUS_FLAGS_LIST -m EPMACRO_RESULT) if("${EPMACRO_RESULT}" GREATER -1) # first bring in all imf files into the run folder - file( GLOB SRC_IMF_FILES "${SOURCE_DIR}/${TEST_FILE_FOLDER}/*.imf" ) - foreach( IMF_FILE ${SRC_IMF_FILES} ) - file( COPY "${IMF_FILE}" DESTINATION "${OUTPUT_DIR_PATH}" ) + file(GLOB SRC_IMF_FILES "${SOURCE_DIR}/${TEST_FILE_FOLDER}/*.imf") + foreach(IMF_FILE ${SRC_IMF_FILES}) + file(COPY "${IMF_FILE}" DESTINATION "${OUTPUT_DIR_PATH}") endforeach() # find the appropriate executable file - if( UNIX AND NOT APPLE ) - find_program(EPMACRO_EXE EPMacro PATHS "${SOURCE_DIR}/bin/EPMacro/Linux" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) - elseif( APPLE ) - find_program(EPMACRO_EXE EPMacro PATHS "${SOURCE_DIR}/bin/EPMacro/Mac" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + if(UNIX AND NOT APPLE) + find_program(EPMACRO_EXE EPMacro PATHS "${SOURCE_DIR}/bin/EPMacro/Linux" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH + NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + elseif(APPLE) + find_program(EPMACRO_EXE EPMacro PATHS "${SOURCE_DIR}/bin/EPMacro/Mac" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH + NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) else() # windows find_program(EPMACRO_EXE EPMacro PATHS "${SOURCE_DIR}/bin/EPMacro/Windows" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) endif() # Move EPMacro to executable directory execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${EPMACRO_EXE}" "${EXE_PATH}") @@ -66,47 +65,47 @@ if(BUILD_FORTRAN) # Parametric preprocessor next string(FIND "${IDF_CONTENT}" "Parametric:" PAR_RESULT) - if ( "${PAR_RESULT}" GREATER -1 ) + if("${PAR_RESULT}" GREATER -1) find_program(PARAMETRIC_EXE ParametricPreprocessor PATHS "${PRODUCT_PATH}" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) execute_process(COMMAND ${CMAKE_COMMAND} -E copy "${IDF_PATH}" "${OUTPUT_DIR_PATH}") execute_process(COMMAND "${PARAMETRIC_EXE}" "${IDF_FILE}" WORKING_DIRECTORY "${OUTPUT_DIR_PATH}") # this handles the LBuildingAppGRotPar parametric file - if (EXISTS "${OUTPUT_DIR_PATH}/${IDF_NAME}-G000.idf") - set (IDF_PATH "${OUTPUT_DIR_PATH}/${IDF_NAME}-G000.idf") + if(EXISTS "${OUTPUT_DIR_PATH}/${IDF_NAME}-G000.idf") + set(IDF_PATH "${OUTPUT_DIR_PATH}/${IDF_NAME}-G000.idf") - # this handles the LBuildingAppGRotPar and ParametricInsulation-5ZoneAirCooled parametric files - elseif (EXISTS "${OUTPUT_DIR_PATH}/${IDF_NAME}-000001.idf") - set (IDF_PATH "${OUTPUT_DIR_PATH}/${IDF_NAME}-000001.idf") + # this handles the LBuildingAppGRotPar and ParametricInsulation-5ZoneAirCooled parametric files + elseif(EXISTS "${OUTPUT_DIR_PATH}/${IDF_NAME}-000001.idf") + set(IDF_PATH "${OUTPUT_DIR_PATH}/${IDF_NAME}-000001.idf") - # this shouldn't happen unless a new parametric file is added with a different processed filename - else () + # this shouldn't happen unless a new parametric file is added with a different processed filename + else() message("Couldn't find parametric preprocessor output file for ${IDF_NAME}, attempting to continue with original input file.") - endif () + endif() - endif () # parametric preprocessor definitions detected + endif() # parametric preprocessor definitions detected # Run ExpandObjects independently if there are ground heat transfer objects string(FIND "${IDF_CONTENT}" "GroundHeatTransfer:Slab" SLAB_RESULT) string(FIND "${IDF_CONTENT}" "GroundHeatTransfer:Basement" BASEMENT_RESULT) - if ( "${SLAB_RESULT}" GREATER -1 OR "${BASEMENT_RESULT}" GREATER -1) + if("${SLAB_RESULT}" GREATER -1 OR "${BASEMENT_RESULT}" GREATER -1) find_program(EXPANDOBJECTS_EXE ExpandObjects PATHS "${BINARY_DIR}/Products/" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) message("Executing ExpandObjects from ${EXPANDOBJECTS_EXE}") execute_process(COMMAND ${CMAKE_COMMAND} -E copy "${IDF_PATH}" "${OUTPUT_DIR_PATH}/in.idf") execute_process(COMMAND ${CMAKE_COMMAND} -E copy "${EPW_PATH}" "${OUTPUT_DIR_PATH}/in.epw") execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PRODUCT_PATH}/Energy+.idd" "${OUTPUT_DIR_PATH}") execute_process(COMMAND "${EXPANDOBJECTS_EXE}" WORKING_DIRECTORY "${OUTPUT_DIR_PATH}") - if ( "${SLAB_RESULT}" GREATER -1) + if("${SLAB_RESULT}" GREATER -1) # Copy files needed for Slab - file ( COPY "${SOURCE_DIR}/idd/SlabGHT.idd" DESTINATION "${OUTPUT_DIR_PATH}" ) + file(COPY "${SOURCE_DIR}/idd/SlabGHT.idd" DESTINATION "${OUTPUT_DIR_PATH}") # Find and run slab - find_program(SLAB_EXE Slab PATHS "${PRODUCT_PATH}" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + find_program(SLAB_EXE Slab PATHS "${PRODUCT_PATH}" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH + NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) message("Executing Slab from ${SLAB_EXE}") execute_process(COMMAND "${SLAB_EXE}" WORKING_DIRECTORY "${OUTPUT_DIR_PATH}") # Then copy slab results into the expanded file @@ -114,12 +113,12 @@ if(BUILD_FORTRAN) file(APPEND "${OUTPUT_DIR_PATH}/expanded.idf" "${SLAB_CONTENTS}") endif() - if ( "${BASEMENT_RESULT}" GREATER -1) + if("${BASEMENT_RESULT}" GREATER -1) # Copy files needed for Basement - file ( COPY "${SOURCE_DIR}/idd/BasementGHT.idd" DESTINATION "${OUTPUT_DIR_PATH}" ) + file(COPY "${SOURCE_DIR}/idd/BasementGHT.idd" DESTINATION "${OUTPUT_DIR_PATH}") # Find and run basement - find_program(BASEMENT_EXE Basement PATHS "${PRODUCT_PATH}" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + find_program(BASEMENT_EXE Basement PATHS "${PRODUCT_PATH}" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH + NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) message("Executing Basement from ${BASEMENT_EXE}") execute_process(COMMAND "${BASEMENT_EXE}" WORKING_DIRECTORY "${OUTPUT_DIR_PATH}") # Then copy basement results into the expanded file @@ -127,15 +126,15 @@ if(BUILD_FORTRAN) file(APPEND "${OUTPUT_DIR_PATH}/expanded.idf" "${BASEMENT_CONTENTS}") endif() - set (IDF_PATH "${OUTPUT_DIR_PATH}/expanded.idf") + set(IDF_PATH "${OUTPUT_DIR_PATH}/expanded.idf") endif() # expand objects found something and created expanded.idf list(FIND ENERGYPLUS_FLAGS_LIST -x EXPAND_RESULT) if("${EXPAND_RESULT}" GREATER -1) - find_program(EXPANDOBJECTS_EXE ExpandObjects PATHS "${PRODUCT_PATH}" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + find_program(EXPANDOBJECTS_EXE ExpandObjects PATHS "${PRODUCT_PATH}" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH + NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) # Move to executable directory execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${EXPANDOBJECTS_EXE}" "${EXE_PATH}") endif() @@ -143,37 +142,35 @@ if(BUILD_FORTRAN) list(FIND ENERGYPLUS_FLAGS_LIST -r READVARS_RESULT) if("${READVARS_RESULT}" GREATER -1) - find_program(READVARS_EXE ReadVarsESO PATHS "${PRODUCT_PATH}" - NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) + find_program(READVARS_EXE ReadVarsESO PATHS "${PRODUCT_PATH}" NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH NO_SYSTEM_ENVIRONMENT_PATH + NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH) # Move to executable directory execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${READVARS_EXE}" "${EXE_PATH}") endif() endif() # build fortran - -if( WIN32 ) +if(WIN32) set(ECHO_CMD cmd /C echo.) else() set(ECHO_CMD "echo") endif() - -if (RUN_CALLGRIND) - set(VALGRIND_COMMAND ${VALGRIND} --tool=callgrind --callgrind-out-file=callgrind.performance.${IDF_NAME} ) +if(RUN_CALLGRIND) + set(VALGRIND_COMMAND ${VALGRIND} --tool=callgrind --callgrind-out-file=callgrind.performance.${IDF_NAME}) else() set(VALGRIND_COMMAND "") endif() # message(${VALGRIND_COMMAND} "${ENERGYPLUS_EXE}" -w "${EPW_PATH}" -d "${OUTPUT_DIR_PATH}" ${ENERGYPLUS_FLAGS_LIST} "${IDF_PATH}") -execute_process(COMMAND ${ECHO_CMD} - COMMAND ${VALGRIND_COMMAND} "${ENERGYPLUS_EXE}" -w "${EPW_PATH}" -d "${OUTPUT_DIR_PATH}" ${ENERGYPLUS_FLAGS_LIST} "${IDF_PATH}" - WORKING_DIRECTORY "${OUTPUT_DIR_PATH}" - RESULT_VARIABLE RESULT) +execute_process( + COMMAND ${ECHO_CMD} + COMMAND ${VALGRIND_COMMAND} "${ENERGYPLUS_EXE}" -w "${EPW_PATH}" -d "${OUTPUT_DIR_PATH}" ${ENERGYPLUS_FLAGS_LIST} "${IDF_PATH}" + WORKING_DIRECTORY "${OUTPUT_DIR_PATH}" + RESULT_VARIABLE RESULT) -if( RESULT EQUAL 0 ) +if(RESULT EQUAL 0) message("Test Passed") else() message("Test Failed") endif() - diff --git a/cmake/Sanitizers.cmake b/cmake/Sanitizers.cmake new file mode 100644 index 00000000000..f455e3cc681 --- /dev/null +++ b/cmake/Sanitizers.cmake @@ -0,0 +1,59 @@ +function(enable_sanitizers project_name) + + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") + option(ENABLE_COVERAGE "Enable coverage reporting for gcc/clang" FALSE) + + if(ENABLE_COVERAGE) + target_compile_options(${project_name} INTERFACE --coverage -O0 -g) + target_link_libraries(${project_name} INTERFACE --coverage) + endif() + + set(SANITIZERS "") + + option(ENABLE_SANITIZER_ADDRESS "Enable address sanitizer" FALSE) + if(ENABLE_SANITIZER_ADDRESS) + list(APPEND SANITIZERS "address") + endif() + + option(ENABLE_SANITIZER_LEAK "Enable leak sanitizer" FALSE) + if(ENABLE_SANITIZER_LEAK) + list(APPEND SANITIZERS "leak") + endif() + + option(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR "Enable undefined behavior sanitizer" FALSE) + if(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR) + list(APPEND SANITIZERS "undefined") + endif() + + option(ENABLE_SANITIZER_THREAD "Enable thread sanitizer" FALSE) + if(ENABLE_SANITIZER_THREAD) + if("address" IN_LIST SANITIZERS OR "leak" IN_LIST SANITIZERS) + message(WARNING "Thread sanitizer does not work with Address and Leak sanitizer enabled") + else() + list(APPEND SANITIZERS "thread") + endif() + endif() + + option(ENABLE_SANITIZER_MEMORY "Enable memory sanitizer" FALSE) + if(ENABLE_SANITIZER_MEMORY AND CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") + if("address" IN_LIST SANITIZERS OR "thread" IN_LIST SANITIZERS OR "leak" IN_LIST SANITIZERS) + message(WARNING "Memory sanitizer does not work with Address, Thread and Leak sanitizer enabled") + else() + list(APPEND SANITIZERS "memory") + endif() + endif() + endif() + + if(SANITIZERS) + if(NOT "${SANITIZERS}" STREQUAL "") + + target_compile_options(${project_name} INTERFACE -g) + + foreach(sanitizer IN LISTS SANITIZERS) + target_compile_options(${project_name} INTERFACE -fsanitize=${sanitizer}) + target_link_libraries(${project_name} INTERFACE -fsanitize=${sanitizer}) + endforeach() + endif() + endif() + +endfunction() diff --git a/cmake/TargetArch.cmake b/cmake/TargetArch.cmake index 3f0d97eafe4..a41ff327f4c 100644 --- a/cmake/TargetArch.cmake +++ b/cmake/TargetArch.cmake @@ -5,7 +5,8 @@ # Regarding POWER/PowerPC, just as is noted in the Qt source, # "There are many more known variants/revisions that we do not handle/detect." -set(archdetect_c_code " +set(archdetect_c_code + " #if defined(__arm__) || defined(__TARGET_ARCH_ARM) #if defined(__ARM_ARCH_7__) \\ || defined(__ARM_ARCH_7A__) \\ @@ -51,84 +52,78 @@ set(archdetect_c_code " # will be treated as invalid architectures since they are no longer supported by Apple function(target_architecture output_var) - if(APPLE AND CMAKE_OSX_ARCHITECTURES) - # On OS X we use CMAKE_OSX_ARCHITECTURES *if* it was set - # First let's normalize the order of the values - - # Note that it's not possible to compile PowerPC applications if you are using - # the OS X SDK version 10.6 or later - you'll need 10.4/10.5 for that, so we - # disable it by default - # See this page for more information: - # http://stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-support-to-xcode-4 - - # Architecture defaults to i386 or ppc on OS X 10.5 and earlier, depending on the CPU type detected at runtime. - # On OS X 10.6+ the default is x86_64 if the CPU supports it, i386 otherwise. - - foreach(osx_arch ${CMAKE_OSX_ARCHITECTURES}) - if("${osx_arch}" STREQUAL "ppc" AND ppc_support) - set(osx_arch_ppc TRUE) - elseif("${osx_arch}" STREQUAL "i386") - set(osx_arch_i386 TRUE) - elseif("${osx_arch}" STREQUAL "x86_64") - set(osx_arch_x86_64 TRUE) - elseif("${osx_arch}" STREQUAL "ppc64" AND ppc_support) - set(osx_arch_ppc64 TRUE) - else() - message(FATAL_ERROR "Invalid OS X arch name: ${osx_arch}") - endif() - endforeach() - - # Now add all the architectures in our normalized order - if(osx_arch_ppc) - list(APPEND ARCH ppc) - endif() - - if(osx_arch_i386) - list(APPEND ARCH i386) - endif() - - if(osx_arch_x86_64) - list(APPEND ARCH x86_64) - endif() - - if(osx_arch_ppc64) - list(APPEND ARCH ppc64) - endif() - else() - file(WRITE "${PROJECT_BINARY_DIR}/arch.c" "${archdetect_c_code}") - - enable_language(C) - - # Detect the architecture in a rather creative way... - # This compiles a small C program which is a series of ifdefs that selects a - # particular #error preprocessor directive whose message string contains the - # target architecture. The program will always fail to compile (both because - # file is not a valid C program, and obviously because of the presence of the - # #error preprocessor directives... but by exploiting the preprocessor in this - # way, we can detect the correct target architecture even when cross-compiling, - # since the program itself never needs to be run (only the compiler/preprocessor) - try_run( - run_result_unused - compile_result_unused - "${PROJECT_BINARY_DIR}" - "${PROJECT_BINARY_DIR}/arch.c" - COMPILE_OUTPUT_VARIABLE ARCH - CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES} - ) - - # Parse the architecture name from the compiler output - string(REGEX MATCH "cmake_ARCH ([a-zA-Z0-9_]+)" ARCH "${ARCH}") - - # Get rid of the value marker leaving just the architecture name - string(REPLACE "cmake_ARCH " "" ARCH "${ARCH}") - - # If we are compiling with an unknown architecture this variable should - # already be set to "unknown" but in the case that it's empty (i.e. due - # to a typo in the code), then set it to unknown - if (NOT ARCH) - set(ARCH unknown) - endif() + if(APPLE AND CMAKE_OSX_ARCHITECTURES) + # On OS X we use CMAKE_OSX_ARCHITECTURES *if* it was set + # First let's normalize the order of the values + + # Note that it's not possible to compile PowerPC applications if you are using + # the OS X SDK version 10.6 or later - you'll need 10.4/10.5 for that, so we + # disable it by default + # See this page for more information: + # http://stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-support-to-xcode-4 + + # Architecture defaults to i386 or ppc on OS X 10.5 and earlier, depending on the CPU type detected at runtime. + # On OS X 10.6+ the default is x86_64 if the CPU supports it, i386 otherwise. + + foreach(osx_arch ${CMAKE_OSX_ARCHITECTURES}) + if("${osx_arch}" STREQUAL "ppc" AND ppc_support) + set(osx_arch_ppc TRUE) + elseif("${osx_arch}" STREQUAL "i386") + set(osx_arch_i386 TRUE) + elseif("${osx_arch}" STREQUAL "x86_64") + set(osx_arch_x86_64 TRUE) + elseif("${osx_arch}" STREQUAL "ppc64" AND ppc_support) + set(osx_arch_ppc64 TRUE) + else() + message(FATAL_ERROR "Invalid OS X arch name: ${osx_arch}") + endif() + endforeach() + + # Now add all the architectures in our normalized order + if(osx_arch_ppc) + list(APPEND ARCH ppc) endif() - set(${output_var} "${ARCH}" PARENT_SCOPE) + if(osx_arch_i386) + list(APPEND ARCH i386) + endif() + + if(osx_arch_x86_64) + list(APPEND ARCH x86_64) + endif() + + if(osx_arch_ppc64) + list(APPEND ARCH ppc64) + endif() + else() + file(WRITE "${PROJECT_BINARY_DIR}/arch.c" "${archdetect_c_code}") + + enable_language(C) + + # Detect the architecture in a rather creative way... + # This compiles a small C program which is a series of ifdefs that selects a + # particular #error preprocessor directive whose message string contains the + # target architecture. The program will always fail to compile (both because + # file is not a valid C program, and obviously because of the presence of the + # #error preprocessor directives... but by exploiting the preprocessor in this + # way, we can detect the correct target architecture even when cross-compiling, + # since the program itself never needs to be run (only the compiler/preprocessor) + try_run(run_result_unused compile_result_unused "${PROJECT_BINARY_DIR}" "${PROJECT_BINARY_DIR}/arch.c" COMPILE_OUTPUT_VARIABLE ARCH + CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}) + + # Parse the architecture name from the compiler output + string(REGEX MATCH "cmake_ARCH ([a-zA-Z0-9_]+)" ARCH "${ARCH}") + + # Get rid of the value marker leaving just the architecture name + string(REPLACE "cmake_ARCH " "" ARCH "${ARCH}") + + # If we are compiling with an unknown architecture this variable should + # already be set to "unknown" but in the case that it's empty (i.e. due + # to a typo in the code), then set it to unknown + if(NOT ARCH) + set(ARCH unknown) + endif() + endif() + + set(${output_var} "${ARCH}" PARENT_SCOPE) endfunction() diff --git a/cmake/Version.cmake b/cmake/Version.cmake index 9fa420717d2..286d4f0c9fb 100644 --- a/cmake/Version.cmake +++ b/cmake/Version.cmake @@ -1,33 +1,31 @@ +set(CMAKE_VERSION_MAJOR 9) +set(CMAKE_VERSION_MINOR 4) +set(CMAKE_VERSION_PATCH 0) -set( CMAKE_VERSION_MAJOR 9 ) -set( CMAKE_VERSION_MINOR 4 ) -set( CMAKE_VERSION_PATCH 0 ) +set(PREV_RELEASE_SHA "baff089") +set(ENERGYPLUS_VERSION "${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}") -set( PREV_RELEASE_SHA "baff089" ) +string(TIMESTAMP CMAKE_YEAR "%Y") -set( ENERGYPLUS_VERSION "${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}" ) - -string( TIMESTAMP CMAKE_YEAR "%Y") - -set( CMAKE_VERSION_BUILD "Unknown" CACHE STRING "Build number" ) +set(CMAKE_VERSION_BUILD "Unknown" CACHE STRING "Build number") find_package(Git) if(NOT GIT_FOUND) find_program(GIT_EXECUTABLE git HINTS "$ENV{LOCALAPPDATA}/Programs/git/bin") - if (NOT GIT_EXECUTABLE_NOTFOUND) + if(NOT GIT_EXECUTABLE_NOTFOUND) set(GIT_FOUND TRUE) endif() endif() if(GIT_FOUND) - execute_process(COMMAND "${GIT_EXECUTABLE}" "rev-parse" "--short=10" "HEAD" - WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" - TIMEOUT 10 - RESULT_VARIABLE RESULT - OUTPUT_VARIABLE GIT_VERSION - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process( + COMMAND "${GIT_EXECUTABLE}" "rev-parse" "--short=10" "HEAD" + WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" + TIMEOUT 10 + RESULT_VARIABLE RESULT + OUTPUT_VARIABLE GIT_VERSION + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) if(${RESULT} EQUAL 0 AND NOT "${GIT_VERSION}" EQUAL "${CMAKE_VERSION_BUILD}") set(CMAKE_VERSION_BUILD ${GIT_VERSION} CACHE STRING "Build number" FORCE) # git sha endif() diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index a8f643d487f..d57e17d6605 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -9,18 +9,22 @@ if(NOT EXISTS ${PYTHON_EXECUTABLE}) find_package(PythonInterp 3.6 REQUIRED) endif() -option( DOCS_TESTING "Test the docs for issues" OFF ) +option(DOCS_TESTING "Test the docs for issues" OFF) # this _should_ find the xelatex compiler, but for some reason it isn't populating for me find_package(LATEX) # so we'll create a cache variable which will be available to the add_subdirectory call below -set(XELATEX "XeLaTeX Compiler" CACHE INTERNAL "") +set(XELATEX + "XeLaTeX Compiler" + CACHE INTERNAL "") # and we'll simply take the found pdflatex compiler path and replace pdflatex with xelatex string(REPLACE pdflatex xelatex XELATEX ${PDFLATEX_COMPILER}) # and then verify it actually exists at that location...which it should pretty much every time... -set(TEX_INTERACTION "batchmode" CACHE STRING "Choose the interaction mode for TeX.") +set(TEX_INTERACTION + "batchmode" + CACHE STRING "Choose the interaction mode for TeX.") set_property(CACHE TEX_INTERACTION PROPERTY STRINGS "nonstopmode" "batchmode") -if( EXISTS ${XELATEX} ) +if(EXISTS ${XELATEX}) # and if it does, just add the doc/CMakeLists commands # let's create a folder to drop ONLY PDFs in once they are built, this will allow easy upload to s3 file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/pdf) @@ -64,5 +68,5 @@ if( EXISTS ${XELATEX} ) else() # and if it doesn't, clearly state why it fails - message( FATAL_ERROR "Expected to find xelatex at: ${XELATEX} ; check your LaTeX installation") + message(FATAL_ERROR "Expected to find xelatex at: ${XELATEX} ; check your LaTeX installation") endif() diff --git a/doc/acknowledgments/CMakeLists.txt b/doc/acknowledgments/CMakeLists.txt index e1a41656c12..877c5464e39 100644 --- a/doc/acknowledgments/CMakeLists.txt +++ b/doc/acknowledgments/CMakeLists.txt @@ -1,19 +1,16 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/acknowledgments/acknowledgments.tex - ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments.tex - ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/copyright-notice.tex - ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/other-software-included-or-referenced.tex - ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/other-acknowledgments.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/acknowledgments/acknowledgments.tex + ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments.tex + ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/copyright-notice.tex + ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/other-software-included-or-referenced.tex + ${PROJECT_SOURCE_DIR}/acknowledgments/src/notices-and-acknowledgments/other-acknowledgments.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of inluded images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES -) +set(INCLUDED_IMAGES) -CREATE_DOC_TARGET("acknowledgments" "Acknowledgments") \ No newline at end of file +create_doc_target("acknowledgments" "Acknowledgments") diff --git a/doc/auxiliary-programs/CMakeLists.txt b/doc/auxiliary-programs/CMakeLists.txt index cccfa17213e..c0873c235a7 100644 --- a/doc/auxiliary-programs/CMakeLists.txt +++ b/doc/auxiliary-programs/CMakeLists.txt @@ -1,193 +1,190 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/auxiliary-programs/../header.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/auxiliary-programs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/auxiliary-energyplus-programs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/background.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/weather-format-for-simulation-programs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/weather-data-availability.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/using-the-weather-converter.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/definitions-file-custom-file-processing.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/reports-files-produced-by-the-weather.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/k-ppen-climate-classification.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/ashrae-climate-classification.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/energyplus-weather-file-epw-data-dictionary.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/epw-csv-format-in-out.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/missing-weather-file-data.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/source-weather-data-formats.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/data-sources-uncertainty.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/advanced-use-accessing-weather-conversion.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/references.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/web-resources.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/use-of-the-ground-temperatures-with-slabs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/slab-configuration-drawing.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/running-the-slab-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/technical-details-on-files-for-ground-heat.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/slab-program-output-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/description-of-the-objects-in-the-e-slabght.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/using-ground-temperatures-with-basements.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/running-the-basement-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/technical-details-on-files-for-ground-heat-001.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/basement-program-output-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/the-basement-idd.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/description-of-the-objects-in-the-basementght.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/using-the-interface-surface-temperature.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/references-001.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program/using-the-view-factor-interface-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program/additional-information.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/idf-version-updater.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/transition-console-program-details.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/idf-version-converter-transition-file-lists.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/converting-imf-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui/main-tab.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui/option-tab.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/introduction-001.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/running-the-ep-macro-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/incorporating-external-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/selectively-accepting-or-skipping-lines-of.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/defining-blocks-of-input.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/macro-debugging-and-listing-control.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/listing-format.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-diagram.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-diagram/introduction-002.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/coeffconv.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/coeffcheck.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/running-the-coeffconv-or-coeffcheck-programs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/introduction-003.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/hvac-template-objects-processed.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/ground-heat-transfer-objects-processed.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/building-surface-objects-processed.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/csvproc.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/convertesomtr.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/running-the-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/program-inputs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/program-outputs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/introduction-004.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/inputs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/rated-data.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/performance-data.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/outputs.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/error-message.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/notes.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/references-002.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-water-heat-pump-parameter.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-air-heat-pump-parameter-coefficient.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-air-heat-pump-parameter-coefficient-001.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/g-function-spreadsheet.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametricpreprocessor.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/appgpostprocess-appendix-g-postprocessing.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/running-console-applications.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/running-console-applications/modifying-the-batch-file.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/ep-launch-program.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/ep-launch-lite.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/energyplus-file-extensions.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/runeplus-batch-file.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/running-energyplus-by-hand.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/runeplus-details.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/rundirmulti-batch-file.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/energyplus-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files/idd-conventions.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files/idfeditor.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/manipulating-output-files.tex - ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/manipulating-output-files/ep-compare.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/auxiliary-programs/../header.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/auxiliary-programs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/auxiliary-energyplus-programs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/background.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/weather-format-for-simulation-programs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/weather-data-availability.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/using-the-weather-converter.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/definitions-file-custom-file-processing.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/reports-files-produced-by-the-weather.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/k-ppen-climate-classification.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/ashrae-climate-classification.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/energyplus-weather-file-epw-data-dictionary.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/epw-csv-format-in-out.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/missing-weather-file-data.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/source-weather-data-formats.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/data-sources-uncertainty.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/advanced-use-accessing-weather-conversion.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/references.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/weather-converter-program/web-resources.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/use-of-the-ground-temperatures-with-slabs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/slab-configuration-drawing.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/running-the-slab-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/technical-details-on-files-for-ground-heat.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/slab-program-output-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/description-of-the-objects-in-the-e-slabght.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/using-ground-temperatures-with-basements.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/running-the-basement-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/technical-details-on-files-for-ground-heat-001.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/basement-program-output-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/the-basement-idd.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/description-of-the-objects-in-the-basementght.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/using-the-interface-surface-temperature.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/ground-heat-transfer-in-energyplus/references-001.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program/using-the-view-factor-interface-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/view-factor-calculation-program/additional-information.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/idf-version-updater.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/transition-console-program-details.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/idf-version-converter-transition-file-lists.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/using-older-version-input-files-transition/converting-imf-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui/main-tab.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/epdrawgui/option-tab.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/introduction-001.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/running-the-ep-macro-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/incorporating-external-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/selectively-accepting-or-skipping-lines-of.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/defining-blocks-of-input.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/macro-debugging-and-listing-control.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/input-macros/listing-format.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-diagram.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-diagram/introduction-002.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/coeffconv.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/coeffcheck.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/coeffconv-coeffcheck/running-the-coeffconv-or-coeffcheck-programs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/introduction-003.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/hvac-template-objects-processed.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/ground-heat-transfer-objects-processed.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/expandobjects/building-surface-objects-processed.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/csvproc.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/convertesomtr.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/running-the-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/program-inputs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/calcsoilsurftemp-program/program-outputs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/introduction-004.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/inputs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/rated-data.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/performance-data.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/outputs.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/error-message.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/notes.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/hvac-performance-curve-fit-tool/references-002.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-water-heat-pump-parameter.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-air-heat-pump-parameter-coefficient.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/water-to-air-heat-pump-parameter-coefficient-001.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametric-spreadsheets/g-function-spreadsheet.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/parametricpreprocessor.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/appgpostprocess-appendix-g-postprocessing.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/running-console-applications.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/running-console-applications/modifying-the-batch-file.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/ep-launch-program.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/ep-launch-lite.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/energyplus-file-extensions.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/runeplus-batch-file.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/running-energyplus-by-hand.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/runeplus-details.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/rundirmulti-batch-file.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/technical-details-of-running-energyplus/energyplus-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files/idd-conventions.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/creating-input-files/idfeditor.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/manipulating-output-files.tex + ${PROJECT_SOURCE_DIR}/auxiliary-programs/src/manipulating-output-files/ep-compare.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of inluded images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image001.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image002.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image003.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image006.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image007.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image008.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image009.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image010.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image011.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image012.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image015.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image016.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image018.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image019.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image020.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image021.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image022.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image023.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image024.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image025.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image026.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image027.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image028.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image029.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image030.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image034.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image036.jpg - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image037.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image038.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image039.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image040.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image042.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image043.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image044.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image045.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image046.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image047.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image048.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image049.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image050.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image051.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image052.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image053.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image054.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image055.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image056.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image057.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image058.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image059.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image059.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image060.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image101.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image102.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image103.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image104.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image105.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image106.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image107.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image108.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image109.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image110.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image111.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image112.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image113.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image114.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image115.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image116.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image117.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image118.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image119.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image120.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image121.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image122.png - ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image123.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image001.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image002.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image003.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image006.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image007.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image008.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image009.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image010.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image011.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image012.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image015.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image016.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image018.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image019.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image020.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image021.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image022.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image023.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image024.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image025.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image026.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image027.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image028.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image029.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image030.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image034.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image036.jpg + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image037.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image038.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image039.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image040.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image041.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image042.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image043.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image044.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image045.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image046.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image047.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image048.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image049.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image050.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image051.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image052.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image053.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image054.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image055.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image056.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image057.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image058.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image059.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image059.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image060.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image101.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image102.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image103.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image104.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image105.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image106.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image107.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image108.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image109.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image110.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image111.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image112.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image113.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image114.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image115.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image116.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image117.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image118.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image119.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image120.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image121.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image122.png + ${PROJECT_SOURCE_DIR}/auxiliary-programs/media/image123.png) -CREATE_DOC_TARGET("auxiliary-programs" "AuxiliaryPrograms") +create_doc_target("auxiliary-programs" "AuxiliaryPrograms") diff --git a/doc/ems-application-guide/CMakeLists.txt b/doc/ems-application-guide/CMakeLists.txt index 05b2118edee..a79bccad1e1 100644 --- a/doc/ems-application-guide/CMakeLists.txt +++ b/doc/ems-application-guide/CMakeLists.txt @@ -1,85 +1,79 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowldgements/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/ems-application-guide.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems/background.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems/organization.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/statement-keywords.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/variables.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/expressions.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/built-in-functions.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/zone-geometry.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/internal-gains.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/hvac-systems.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/on-site-electricity-production.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/sizing.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors/variable-types.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors/schedules.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/hvac-systems-001.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/thermal-envelope.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/air-movement.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/internal-gains-and-exterior-lights.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/on-site-electricity-production-001.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/refrigeration.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/general.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/sizing-001.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/begin-new-environment.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-new-environment-warmup-is-complete.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/begin-timestep-before-predictor.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-predictor-before-hvac-managers.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-predictor-after-hvac-managers.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/inside-hvac-system-iteration-loop.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-timestep-before-reporting.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-timestep-after-reporting.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-timestep-before-hvac-reporting.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-timestep-after-hvac-reporting.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-sizing.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-sizing.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-component-model-input-has-been-read-in.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/user-defined-component-model.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/common-characteristics.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/zone-forced-air-unit.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/air-terminal-unit.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/air-coil.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/plant-component.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-1-whole-building-average-zone-air.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-2-traditional-setpoint.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-3-hygro-thermal-window-opening.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-4-halt-program-based-on-constraint.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-5-computed-schedule.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-6-window-shade-control.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-7-constant-volume-purchased-air.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-8-system-sizing-with-discrete-package.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-9-demand-management.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-10-plant-loop-override-control.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-11-performance-curve-result-override.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-12-variable-refrigerant-flow-system.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-13-surface-construction-actuator-for.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/err-file.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/edd-file.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/line-trace.tex - ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/debugging-strategies.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/ems-application-guide.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems/background.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/application-guide-for-ems/organization.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/statement-keywords.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/variables.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/expressions.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/energyplus-runtime-language/built-in-functions.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/zone-geometry.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/internal-gains.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/hvac-systems.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/on-site-electricity-production.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/internal-variables/sizing.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors/variable-types.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-sensors/schedules.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/hvac-systems-001.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/thermal-envelope.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/air-movement.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/internal-gains-and-exterior-lights.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/on-site-electricity-production-001.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/refrigeration.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/general.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-actuators/sizing-001.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/begin-new-environment.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-new-environment-warmup-is-complete.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/begin-timestep-before-predictor.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-predictor-before-hvac-managers.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-predictor-after-hvac-managers.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/inside-hvac-system-iteration-loop.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-timestep-before-reporting.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-timestep-after-reporting.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-timestep-before-hvac-reporting.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-timestep-after-hvac-reporting.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-zone-sizing.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/end-of-system-sizing.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/after-component-model-input-has-been-read-in.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-calling-points/user-defined-component-model.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/common-characteristics.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/zone-forced-air-unit.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/air-terminal-unit.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/air-coil.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/user-defined-component-models/plant-component.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-1-whole-building-average-zone-air.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-2-traditional-setpoint.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-3-hygro-thermal-window-opening.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-4-halt-program-based-on-constraint.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-5-computed-schedule.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-6-window-shade-control.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-7-constant-volume-purchased-air.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-8-system-sizing-with-discrete-package.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-9-demand-management.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-10-plant-loop-override-control.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-11-performance-curve-result-override.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-12-variable-refrigerant-flow-system.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/ems-examples/example-13-surface-construction-actuator-for.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/err-file.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/edd-file.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/line-trace.tex + ${PROJECT_SOURCE_DIR}/ems-application-guide/src/debugging-ems-programs/debugging-strategies.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of inluded images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image003.jpg - ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image004.jpg - ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image005.jpg - ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image011.jpg -) +set(INCLUDED_IMAGES ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image003.jpg ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image004.jpg + ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image005.jpg ${PROJECT_SOURCE_DIR}/ems-application-guide/media/image011.jpg) -CREATE_DOC_TARGET("ems-application-guide" "EMSApplicationGuide") \ No newline at end of file +create_doc_target("ems-application-guide" "EMSApplicationGuide") diff --git a/doc/engineering-reference/CMakeLists.txt b/doc/engineering-reference/CMakeLists.txt index 87283fc82fb..e5f110b752b 100644 --- a/doc/engineering-reference/CMakeLists.txt +++ b/doc/engineering-reference/CMakeLists.txt @@ -1,541 +1,538 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's/^/ /g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/engineering-reference.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/title.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/document-overview.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/general-modeling-overview.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/simulation-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/warmup-convergence.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/basis-for-the-zone-and-air-system-integration.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/summary-of-predictor-corrector-procedure.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/air-system-control.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/moisture-predictor-corrector.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/carbon-dioxide-predictor-corrector.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/generic-contaminant-predictor-corrector.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/zone-air-mass-flow-conservation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/summary-of-time-marching-solution.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/conduction-through-the-walls.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/conduction-finite-difference-solution.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/combined-heat-and-moisture-transfer-hamt.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/effective-moisture-penetration-depth-empd.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/adiabatic-boundary-conditions.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/transparent-insulation-material.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-kiva.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-c.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-site.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-site-001.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-finite.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-kusuda.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-xing.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/exterior-naturally-vented-cavity.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/green-roof-model-ecoroof.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/surfaceproperty-underwater.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/climate-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/design-week-specification.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/sky-radiance-model.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/shading-module.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/solar-radiation-reflected-from-exterior.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/solar-radiation-reflected-from-exterior/diffuse-reflection-of-beam-solar-and-sky.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylighting-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylight-factor-calculation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/time-step-daylighting-calculation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/delight-daylighting-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/complex-fenestration-daylighting-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylighting-devices.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/window-calculation-module.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/window-heat-balance-calculation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/convection-from-surfaces.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/convection-from-internal-sources.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/infiltration-ventilation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/air-exchange.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/calculation-of-zone-air-temperature.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-loops.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-loop-simulation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/primary-air-system-simulation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/outdoor-air-system.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/outdoor-air-mixer.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/zone-equipment-simulation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-path-components.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/plant-load-profile.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/plant-condenser-loops.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/steam-systems-and-component-models.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/sizing-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/hvac-sizing-simulation-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/zone-design-loads-and-air-flow-rates.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/system-design-loads-and-air-flow-rates.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/plant-loop-sizing.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/coincident-plant-sizing-using-hvac-sizing.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/component-sizing.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/zone-outdoor-air-design-data.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/operational-faults.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/demand-limiting.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/airflownetwork-model.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/room-air-models.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/hybrid-model.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/engineering-reference-encyclopedia.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/air-system-distribution-terminals.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/boilers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/chillers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/ice-thermal-storage.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/coils.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/hvac-controllers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/baseboard-heaters.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/electric-baseboard-heater-with-radiation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/cooling-towers-and-evaporative-fluid-coolers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/demand-controlled-ventilation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-fans.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-compound-component-groups.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/variable-refrigerant-flow-heat-pumps.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/heat-exchangers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-humidifiers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/zone-internal-gains.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/indoor-swimming-pool.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/pipes.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/pumps.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/ideal-loads-air-system.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/district-cooling.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/district-heating.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/centralheatpumpsystem.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/chillerheaterperformance-electric-eir.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/plant-temperature-source-component.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/radiant-system-models.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/refrigeration-equipment.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/setpoint-managers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/solar-collectors.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/occupant-thermal-comfort.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/trombe-walls.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-systems.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/zone-controls.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/zone-equipment-and-zone-forced-air-units.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/whole-facility-electric-service.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/electric-load-center-distribution-manager.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/photovoltaic-arrays.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/generators.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables/performance-curves.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables/performance-tables.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/component-costs.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/tariff-computation.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/life-cycle-cost-computations.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/environmental-impacts.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/zone-component-loads-summary.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/output-table-annual.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/heat-emissions.tex - ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/resilience-metrics.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/engineering-reference.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/title.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/document-overview.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/general-modeling-overview.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/simulation-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/overview/warmup-convergence.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/basis-for-the-zone-and-air-system-integration.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/summary-of-predictor-corrector-procedure.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/air-system-control.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/moisture-predictor-corrector.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/carbon-dioxide-predictor-corrector.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/generic-contaminant-predictor-corrector.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/zone-air-mass-flow-conservation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/integrated-solution-manager/summary-of-time-marching-solution.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/conduction-through-the-walls.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/conduction-finite-difference-solution.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/combined-heat-and-moisture-transfer-hamt.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/effective-moisture-penetration-depth-empd.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/adiabatic-boundary-conditions.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/transparent-insulation-material.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-kiva.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-c.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-site.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/ground-heat-transfer-calculations-using-site-001.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-finite.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-kusuda.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/surface-heat-balance-manager-processes/undisturbed-ground-temperature-model-xing.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/exterior-naturally-vented-cavity.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/green-roof-model-ecoroof.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/advanced-surface-concepts/surfaceproperty-underwater.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/climate-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/design-week-specification.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/sky-radiance-model.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/climate-sky-and-solar-shading-calculations/shading-module.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/solar-radiation-reflected-from-exterior.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/solar-radiation-reflected-from-exterior/diffuse-reflection-of-beam-solar-and-sky.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylighting-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylight-factor-calculation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/time-step-daylighting-calculation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/delight-daylighting-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/complex-fenestration-daylighting-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/daylighting-devices.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/window-calculation-module.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/daylighting-and-window-calculations/window-heat-balance-calculation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/convection-from-surfaces.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/convection-from-internal-sources.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/infiltration-ventilation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/air-exchange.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/air-heat-balance-manager-processes/calculation-of-zone-air-temperature.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-loops.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-loop-simulation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/primary-air-system-simulation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/outdoor-air-system.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/outdoor-air-mixer.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/zone-equipment-simulation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/air-path-components.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/plant-load-profile.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/plant-condenser-loops.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/building-system-simulation-system-manager/steam-systems-and-component-models.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/sizing-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/hvac-sizing-simulation-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/zone-design-loads-and-air-flow-rates.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/system-design-loads-and-air-flow-rates.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/plant-loop-sizing.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/coincident-plant-sizing-using-hvac-sizing.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/component-sizing.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/loop-equipment-sizing-and-other-design-data/zone-outdoor-air-design-data.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/operational-faults.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/demand-limiting.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/airflownetwork-model.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/room-air-models.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/alternative-modeling-processes/hybrid-model.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/engineering-reference-encyclopedia.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/air-system-distribution-terminals.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/boilers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference/chillers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/ice-thermal-storage.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/coils.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/hvac-controllers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/baseboard-heaters.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-001/electric-baseboard-heater-with-radiation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/cooling-towers-and-evaporative-fluid-coolers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/demand-controlled-ventilation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-fans.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-compound-component-groups.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/variable-refrigerant-flow-heat-pumps.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/heat-exchangers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-002/air-system-humidifiers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/zone-internal-gains.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/indoor-swimming-pool.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/pipes.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/pumps.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/ideal-loads-air-system.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/district-cooling.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/district-heating.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/centralheatpumpsystem.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/chillerheaterperformance-electric-eir.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-003/plant-temperature-source-component.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/radiant-system-models.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/refrigeration-equipment.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/setpoint-managers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/solar-collectors.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/occupant-thermal-comfort.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/trombe-walls.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-systems.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/zone-controls.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/simulation-models-encyclopedic-reference-005/zone-equipment-and-zone-forced-air-units.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/whole-facility-electric-service.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/electric-load-center-distribution-manager.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/photovoltaic-arrays.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/on-site-generation/generators.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables/performance-curves.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/performance-curves-and-lookup-tables/performance-tables.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/component-costs.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/tariff-computation.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/economics-calculations/life-cycle-cost-computations.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/environmental-impacts.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/zone-component-loads-summary.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/output-table-annual.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/heat-emissions.tex + ${PROJECT_SOURCE_DIR}/engineering-reference/src/special-modules-reporting/resilience-metrics.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of inluded images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/engineering-reference/media/SZVAV_Fan_Control_FanCoil.jpg - ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl1.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl2.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl3.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/TroxDID632A_Tabledata.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image31.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image33.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image34.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image134.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image141.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image168.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image169.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image170.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image171.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image172.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image176.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image185.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image241.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image242.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image301.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image378.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image380.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image382.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image390.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image391.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image392.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image396.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image397.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image398.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image399.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image400.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image401.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image420.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image421.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image422.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image435.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image436.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image438.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image469.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image509.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image563.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image589.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image601.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image604.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image605.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image622.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image628.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image637.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image638.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image639.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image641.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image642.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image646.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image656.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image670.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image671.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image672.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image676.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image680.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image685.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image703.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image733.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image755.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image794.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image823.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image825.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image827.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image834.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image842.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image854.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image869.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image870.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image871.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image874.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image893.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image899.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image907.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image910.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image947.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image950.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image951.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image956.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1015.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1017.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1034.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1059.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1060.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1063.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1078.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1090.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1100.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1148.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1153.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1154.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1210.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1231.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1271.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1275.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1326.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1392.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1410.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1470.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1534.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1557.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1593.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1605.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1606.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1607.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1663.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1670.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1679.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1687.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1691.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1748.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1749.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1763.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1779.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1782.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1787.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1798.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1827.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1828.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1829.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1830.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1831.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1844.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1845.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1846.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1857.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1957.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1958.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1959.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1962.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1974.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1975.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1976.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1977.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1978.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1986.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2032.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2040.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2341.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2469.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2470.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2474.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2622.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2623.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2624.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2634.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2652.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2655.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2658.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2659.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2660.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2662.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2663.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2691.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2703.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2708.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2716.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2741.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2743.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2788.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2789.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2790.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2791.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2792.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2932.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2933.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3060.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3175.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3304.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3348.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3349.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3350.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3351.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3352.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3484.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3485.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3486.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4016.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4049.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4091.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4092.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4093.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4094.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4095.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4096.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4097.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4182.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4240.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4241.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4287.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4288.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4293.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4309.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4331.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4355.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4366.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4384.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4385.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4411.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4482.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4542.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4716.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4731.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4789.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4790.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4793.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4794.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4795.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4797.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4798.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4806.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4807.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4808.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4833.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4888.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4895.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4897.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4901.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4907.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4910.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4917.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4919.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4923.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4924.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4930.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5015.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5016.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5019.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5049.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5050.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5051.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5052.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5053.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5106.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5145.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5146.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5147.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5198.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5199.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5200.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5222.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5250.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5262.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5263.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5290.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5296.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5306.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5314.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5315.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5316.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5454.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5455.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5550.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5554.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5651.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5655.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5656.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5657.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5676.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5686.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5820.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5821.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5831.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5851.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5852.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5853.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5856.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5973.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5974.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6008.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6009.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6034.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6053.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6054.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6055.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6056.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6091.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6092.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6093.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6247.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6275.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6278.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6279.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6291.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6301.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6310.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6323.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6324.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6325.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6337.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6338.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6342.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6482.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6483.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6484.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6502.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6522.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6523.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6527.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6620.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6664.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6731.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6814.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6819.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6820.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6825.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6826.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6830.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6831.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6832.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6833.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6852.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6855.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6856.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6857.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6936.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6937.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6962.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7005.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7054.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7172.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7215.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7258.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7286.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7287.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7321.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7369.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7396.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7397.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7398.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7399.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7400.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7454.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7466.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ACBussDiagram.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ACStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterWithACStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterWithDCStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/StorageOperationControlVolume.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterBussDiagram.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7528.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7592.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7837.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7865.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7866.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7867.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7870.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7871.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7873.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7910.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7911.svg.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7912.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7913.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8000.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8001.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8002.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8003.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8005.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8006.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8007.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8008.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-chart1.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-chart2.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure1.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure3.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure4.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure5.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure6.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/PCMModel.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/IdealLoadsSchematic.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/humidex_chart.jpg - ${PROJECT_SOURCE_DIR}/engineering-reference/media/heat_index_chart.png - ${PROJECT_SOURCE_DIR}/engineering-reference/media/heatemission.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/engineering-reference/media/SZVAV_Fan_Control_FanCoil.jpg + ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl1.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl2.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/SetPointManager-ResetForReturnControl3.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/TroxDID632A_Tabledata.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image31.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image33.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image34.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image134.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image141.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image168.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image169.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image170.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image171.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image172.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image176.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image185.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image241.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image242.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image301.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image378.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image380.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image382.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image390.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image391.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image392.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image396.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image397.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image398.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image399.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image400.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image401.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image420.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image421.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image422.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image435.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image436.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image438.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image469.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image509.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image563.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image589.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image601.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image604.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image605.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image622.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image628.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image637.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image638.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image639.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image641.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image642.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image646.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image656.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image670.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image671.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image672.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image676.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image680.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image685.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image703.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image733.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image755.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image794.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image823.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image825.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image827.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image834.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image842.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image854.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image869.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image870.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image871.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image874.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image893.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image899.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image907.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image910.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image947.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image950.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image951.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image956.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1015.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1017.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1034.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1059.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1060.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1063.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1078.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1090.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1100.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1148.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1153.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1154.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1210.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1231.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1271.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1275.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1326.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1392.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1410.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1470.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1534.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1557.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1593.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1605.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1606.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1607.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1663.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1670.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1679.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1687.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1691.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1748.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1749.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1763.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1779.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1782.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1787.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1798.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1827.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1828.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1829.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1830.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1831.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1844.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1845.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1846.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1857.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1957.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1958.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1959.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1962.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1974.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1975.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1976.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1977.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1978.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image1986.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2032.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2040.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2341.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2469.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2470.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2474.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2622.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2623.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2624.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2634.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2652.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2655.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2658.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2659.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2660.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2662.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2663.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2691.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2703.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2708.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2716.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2741.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2743.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2788.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2789.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2790.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2791.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2792.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2932.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image2933.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3060.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3175.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3304.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3348.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3349.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3350.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3351.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3352.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3484.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3485.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image3486.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4016.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4049.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4091.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4092.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4093.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4094.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4095.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4096.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4097.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4182.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4240.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4241.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4287.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4288.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4293.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4309.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4331.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4355.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4366.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4384.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4385.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4411.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4482.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4542.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4716.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4731.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4789.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4790.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4793.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4794.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4795.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4797.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4798.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4806.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4807.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4808.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4833.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4888.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4895.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4897.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4901.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4907.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4910.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4917.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4919.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4923.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4924.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image4930.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5015.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5016.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5019.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5049.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5050.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5051.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5052.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5053.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5106.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5145.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5146.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5147.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5198.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5199.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5200.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5222.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5250.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5262.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5263.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5290.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5296.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5306.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5314.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5315.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5316.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5454.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5455.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5550.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5554.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5651.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5655.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5656.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5657.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5676.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5686.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5820.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5821.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5831.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5851.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5852.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5853.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5856.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5973.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image5974.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6008.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6009.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6034.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6053.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6054.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6055.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6056.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6091.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6092.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6093.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6247.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6275.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6278.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6279.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6291.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6301.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6310.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6323.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6324.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6325.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6337.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6338.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6342.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6482.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6483.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6484.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6502.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6522.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6523.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6527.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6620.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6664.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6731.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6814.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6819.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6820.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6825.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6826.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6830.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6831.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6832.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6833.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6852.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6855.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6856.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6857.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6936.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6937.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image6962.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7005.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7054.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7172.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7215.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7258.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7286.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7287.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7321.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7369.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7396.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7397.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7398.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7399.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7400.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7454.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7466.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ACBussDiagram.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ACStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterWithACStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterWithDCStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/StorageOperationControlVolume.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/DCInverterBussDiagram.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7528.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7592.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7837.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7865.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7866.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7867.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7870.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7871.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7873.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7910.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7911.svg.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7912.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image7913.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8000.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8001.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8002.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8003.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8005.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8006.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8007.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/image8008.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-chart1.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-chart2.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure1.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure3.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure4.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure5.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/ss-figure6.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/PCMModel.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/IdealLoadsSchematic.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/humidex_chart.jpg + ${PROJECT_SOURCE_DIR}/engineering-reference/media/heat_index_chart.png + ${PROJECT_SOURCE_DIR}/engineering-reference/media/heatemission.png) -CREATE_DOC_TARGET("engineering-reference" "EngineeringReference") \ No newline at end of file +create_doc_target("engineering-reference" "EngineeringReference") diff --git a/doc/essentials/CMakeLists.txt b/doc/essentials/CMakeLists.txt index 8245bf5b084..45d530ba3e7 100644 --- a/doc/essentials/CMakeLists.txt +++ b/doc/essentials/CMakeLists.txt @@ -1,26 +1,20 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/essentials/essentials.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX ${PROJECT_SOURCE_DIR}/header.tex ${PROJECT_SOURCE_DIR}/essentials/essentials.tex ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/essentials/media/coordinatesystem.png - ${PROJECT_SOURCE_DIR}/essentials/media/energyplusfolder.png - ${PROJECT_SOURCE_DIR}/essentials/media/ep.png - ${PROJECT_SOURCE_DIR}/essentials/media/eplaunch2.png - ${PROJECT_SOURCE_DIR}/essentials/media/eplaunch3.png - ${PROJECT_SOURCE_DIR}/essentials/media/idfeditor.png - ${PROJECT_SOURCE_DIR}/essentials/media/IDFVersionUpdater.png - ${PROJECT_SOURCE_DIR}/essentials/media/kiva-2d-elements.png - ${PROJECT_SOURCE_DIR}/essentials/media/NodeDiagram.png - ${PROJECT_SOURCE_DIR}/essentials/media/tariff-charges.png - ${PROJECT_SOURCE_DIR}/essentials/media/window_frame_and_divider.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/essentials/media/coordinatesystem.png + ${PROJECT_SOURCE_DIR}/essentials/media/energyplusfolder.png + ${PROJECT_SOURCE_DIR}/essentials/media/ep.png + ${PROJECT_SOURCE_DIR}/essentials/media/eplaunch2.png + ${PROJECT_SOURCE_DIR}/essentials/media/eplaunch3.png + ${PROJECT_SOURCE_DIR}/essentials/media/idfeditor.png + ${PROJECT_SOURCE_DIR}/essentials/media/IDFVersionUpdater.png + ${PROJECT_SOURCE_DIR}/essentials/media/kiva-2d-elements.png + ${PROJECT_SOURCE_DIR}/essentials/media/NodeDiagram.png + ${PROJECT_SOURCE_DIR}/essentials/media/tariff-charges.png + ${PROJECT_SOURCE_DIR}/essentials/media/window_frame_and_divider.png) -CREATE_DOC_TARGET("essentials" "EnergyPlusEssentials") \ No newline at end of file +create_doc_target("essentials" "EnergyPlusEssentials") diff --git a/doc/external-interfaces-application-guide/CMakeLists.txt b/doc/external-interfaces-application-guide/CMakeLists.txt index 35faa5173a3..2e3570a0075 100644 --- a/doc/external-interfaces-application-guide/CMakeLists.txt +++ b/doc/external-interfaces-application-guide/CMakeLists.txt @@ -1,35 +1,32 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/external-interfaces-application-guide.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interfaces-application-guide.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/introduction.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/coupling-energyplus-with-the-building.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/bcvtb-examples.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/coupling-energyplus-with-functional-mock-up.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/fmu-examples.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/exporting-energyplus-as-a-functional-mock-up.tex - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/references.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/external-interfaces-application-guide.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interfaces-application-guide.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/introduction.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/coupling-energyplus-with-the-building.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/bcvtb-examples.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/coupling-energyplus-with-functional-mock-up.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/fmu-examples.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/external-interface-s/exporting-energyplus-as-a-functional-mock-up.tex + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/src/references.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image004.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image005.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image006.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image007.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image008.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image016.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image033.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image034.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image035.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image036.png - ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image037.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image004.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image005.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image006.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image007.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image008.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image016.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image033.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image034.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image035.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image036.png + ${PROJECT_SOURCE_DIR}/external-interfaces-application-guide/media/image037.png) -CREATE_DOC_TARGET("external-interfaces-application-guide" "ExternalInterfacesApplicationGuide") \ No newline at end of file +create_doc_target("external-interfaces-application-guide" "ExternalInterfacesApplicationGuide") diff --git a/doc/getting-started/CMakeLists.txt b/doc/getting-started/CMakeLists.txt index ebee4fdf822..dd4065ee27b 100644 --- a/doc/getting-started/CMakeLists.txt +++ b/doc/getting-started/CMakeLists.txt @@ -1,75 +1,72 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/getting-started/getting-started.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/title.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/what-is-energyplus.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/why-does-energyplus-exist-and-what-were-its.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/energyplus-documentation-library.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/getting-started-with-energyplus.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/introduction.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/ep-launch-program.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/energyplus-file-extensions.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus/running-energyplus-building-envelope-internal.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus/instructions.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running/building-simulation.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running/a-methodology-for-using-energyplus.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2/unitary-system-and-vav-using-hvactemplate.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2/instructions-001.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/idf-editor-brief-introduction.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/hvactemplate-objects.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/data-sets.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/slab-and-basement-programs.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/coefficient-curve-generation.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/useful-programs.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/weatherdata.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/results-processing.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/hvac-diagram.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/csvproc.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/convertesomtr.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/datafiles.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/library-files.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters/standard-energy-meters.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters/custom-meters.tex - ${PROJECT_SOURCE_DIR}/getting-started/src/standard-energyplus-units.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/getting-started/getting-started.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/title.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/what-is-energyplus.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/why-does-energyplus-exist-and-what-were-its.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energyplus-overview/energyplus-documentation-library.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/getting-started-with-energyplus.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/introduction.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/ep-launch-program.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/running-energyplus/energyplus-file-extensions.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus/running-energyplus-building-envelope-internal.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-example-for-running-energyplus/instructions.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running/building-simulation.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/overall-scheme-methodology-for-running/a-methodology-for-using-energyplus.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2/unitary-system-and-vav-using-hvactemplate.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/tutorial-exercise-2/instructions-001.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/idf-editor-brief-introduction.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/hvactemplate-objects.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/data-sets.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/slab-and-basement-programs.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/coefficient-curve-generation.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/useful-programs.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/weatherdata.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/results-processing.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/hvac-diagram.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/csvproc.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/convertesomtr.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/datafiles.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/other-useful-programs-information/library-files.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters/standard-energy-meters.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/energy-meters/custom-meters.tex + ${PROJECT_SOURCE_DIR}/getting-started/src/standard-energyplus-units.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/getting-started/media/image001.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image002.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image004.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image005.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image006.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image007.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image008.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image009.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image010.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image011.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image012.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image013.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image014.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image015.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image016.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image017.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image018.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image019.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image020.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image021.jpg - ${PROJECT_SOURCE_DIR}/getting-started/media/image022.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image023.png - ${PROJECT_SOURCE_DIR}/getting-started/media/image024.jpg -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/getting-started/media/image001.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image002.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image004.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image005.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image006.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image007.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image008.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image009.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image010.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image011.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image012.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image013.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image014.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image015.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image016.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image017.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image018.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image019.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image020.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image021.jpg + ${PROJECT_SOURCE_DIR}/getting-started/media/image022.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image023.png + ${PROJECT_SOURCE_DIR}/getting-started/media/image024.jpg) -CREATE_DOC_TARGET("getting-started" "GettingStarted") \ No newline at end of file +create_doc_target("getting-started" "GettingStarted") diff --git a/doc/input-output-reference/CMakeLists.txt b/doc/input-output-reference/CMakeLists.txt index 9ab90c7672d..4a555488314 100644 --- a/doc/input-output-reference/CMakeLists.txt +++ b/doc/input-output-reference/CMakeLists.txt @@ -1,313 +1,310 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/input-output-reference/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/input-output-reference.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/title.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/parametric-objects.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/input-for-output.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/output.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations/standard-energyplus-conditions.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations/standard-energyplus-units.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/group-economics.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/introduction-to-economics.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/conceptual-framework-variables-and-hierarchy.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-qualify.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-charge-simple.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-charge-block.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-ratchet.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-variable.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-computation.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff-examples.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff-reporting.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/economic-results-summary-report.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/complex-tariff-modeling.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/cost-estimating.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/life-cycle-costing.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-parameters.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-recurringcosts.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-nonrecurringcost.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-usepriceescalation.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-useadjustment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects/hvactemplate-processing.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects/group-hvac-templates.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/output/using-readvarseso.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/what-s-different-about-energyplus-input.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/idd-conventions.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/api-usage.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/input-output-descriptions.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-simulation-parameters.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-compliance-objects.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-location-climate-weather-file-access.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-schedules.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-surface-construction-elements.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-advanced-surface-concepts.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-detailed-ground-heat-transfer.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-room-air-models.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-daylighting.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-exterior-energy-use-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-airflow.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-design-objects.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/hvac-primary-and-secondary-systems.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-node-branch-management.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-loops.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-control.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-water-heaters.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-condenser-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-flow-control.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-distribution.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-airflow-network.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-distribution-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-forced-air-units.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-unitary-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-variable-refrigerant-flow-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-radiative-convective-units.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-refrigeration.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-controls-thermostats.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-path.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-non-zone-equipment.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-solar-collectors.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-pumps.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-heating-and-cooling-coils.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-fans.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-humidifiers-and-dehumidifiers.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-energy-management-system-ems.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-python-plugins.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-externalinterface.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-user-defined-hvac-and-plant-component.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-system-availability-managers.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-setpoint-managers.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-controllers.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-evaporative-coolers.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-heat-recovery.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-demand-limiting-controls.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-electric-load-center-generator.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-water-systems.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-operational-faults.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-performance-curves.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-performance-tables.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-fluid-properties.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/energy-ini.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/errors.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/energyplus-execution-time.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-timebins.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-monthly.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-annual.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-summaryreports.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/outputcontrol-table-style.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data/missing-weather-file-data.tex - ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data/weather-data-hourly-interpolation.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/input-output-reference.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/title.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/parametric-objects.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/input-for-output.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/output.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations/standard-energyplus-conditions.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/appendix-a-units-and-abbreviations/standard-energyplus-units.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/group-economics.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/introduction-to-economics.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/conceptual-framework-variables-and-hierarchy.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-qualify.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-charge-simple.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-charge-block.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-ratchet.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-variable.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-computation.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff-examples.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/utilitycost-tariff-reporting.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/economic-results-summary-report.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/complex-tariff-modeling.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/cost-estimating.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/life-cycle-costing.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-parameters.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-recurringcosts.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-nonrecurringcost.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-usepriceescalation.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/energyplus-economics/lifecyclecost-useadjustment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects/hvactemplate-processing.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/hvac-template-objects/group-hvac-templates.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/output/using-readvarseso.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/what-s-different-about-energyplus-input.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/idd-conventions.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/api-usage.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/input-output-descriptions.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-simulation-parameters.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-compliance-objects.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-location-climate-weather-file-access.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-schedules.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-surface-construction-elements.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-advanced-surface-concepts.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-detailed-ground-heat-transfer.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-room-air-models.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-daylighting.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-exterior-energy-use-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-airflow.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-design-objects.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/hvac-primary-and-secondary-systems.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-node-branch-management.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-loops.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-control.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-water-heaters.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-condenser-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-plant-condenser-flow-control.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-distribution.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-airflow-network.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-distribution-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-forced-air-units.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-unitary-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-variable-refrigerant-flow-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-radiative-convective-units.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-refrigeration.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-zone-controls-thermostats.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-air-path.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-non-zone-equipment.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-solar-collectors.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-pumps.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-heating-and-cooling-coils.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-fans.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-humidifiers-and-dehumidifiers.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-energy-management-system-ems.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-python-plugins.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-externalinterface.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-user-defined-hvac-and-plant-component.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-system-availability-managers.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-setpoint-managers.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-controllers.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-evaporative-coolers.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-heat-recovery.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-demand-limiting-controls.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-electric-load-center-generator.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-water-systems.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-operational-faults.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-performance-curves.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-performance-tables.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/overview/group-fluid-properties.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/energy-ini.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/errors.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/running-energyplus/energyplus-execution-time.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-timebins.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-monthly.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-annual.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/output-table-summaryreports.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/standard-output-reports/outputcontrol-table-style.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data/missing-weather-file-data.tex + ${PROJECT_SOURCE_DIR}/input-output-reference/src/weather-data/weather-data-hourly-interpolation.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of inluded images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/input-output-reference/media/ACBussDiagram.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/ACStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/AirLoopComponentMatrix.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/ChangeoverBypassVAV-ReturnPlenumOrMixer.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterBussDiagram.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterWithACStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterWithDCStorageBussDiagram.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/ElectPowerServiceOverview.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/OASysComponentMatrix.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/ZoneComponentMatrix.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/calculation-of-dtop-for-a-shading-device-collage.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/three-cases-for-the-dtop-calculation-for-an-indoor-outdoor-shade-collage.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/hybrid001.jpg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/hybrid002.jpg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image001.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image002.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image003.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image004.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image005.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image010.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image012.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image013.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image020.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image024.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image025.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image029.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image033.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image034.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image035.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image041.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image042.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image043.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image044.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image045.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image046.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image047.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image048.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image050.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image051.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image052.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image053.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image054.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image055.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image056.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image057.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image058.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image059.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image060.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image061.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image062.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image063.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image064.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image065.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image066.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image069.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image070.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image078.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image079.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image080.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image081.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image082.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image083.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image084.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image085.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image087.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image095.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image096.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image097.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image098.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image099.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image100.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image101.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image102.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image103.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image104.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image105.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image106.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image107.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image108.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image109.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image110.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image111.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image112.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image133.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image134.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image185.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image186.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image187.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image188.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image191.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image192.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image201.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image202.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image203.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image204.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image205.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image206.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image207.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image208.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image209.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image213.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image214.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image215.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image216.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image221.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image222.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image223.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image236.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image261.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image262.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image263.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image264.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image265.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image267.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image268.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image269.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image271.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image275.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image276.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image282.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image284.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image285.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image288.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image289.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image290.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image291.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image292.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image293.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image294.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image295.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image296.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image297.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image298.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image299.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image300.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image301.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image302.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image303.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image304.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image305.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image306.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image307.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image308.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image309.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image310.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image311.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image312.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image313.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image321.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image322.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image337.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image338.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image339.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image340.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image341.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image349.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image353.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image354.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image368.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image369.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image370.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image409.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image410.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image414.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image415.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image416.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image419.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image420.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image421.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image422.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image423.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image424.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image467.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image579.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image603.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image604.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image605.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image606.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image607.svg - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image608.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image609.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image611.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image612.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image613.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image614.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image615.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image616.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image900.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image901.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image902.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image903.png - ${PROJECT_SOURCE_DIR}/input-output-reference/media/image904.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/input-output-reference/media/ACBussDiagram.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/ACStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/AirLoopComponentMatrix.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/ChangeoverBypassVAV-ReturnPlenumOrMixer.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterBussDiagram.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterWithACStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/DCInverterWithDCStorageBussDiagram.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/ElectPowerServiceOverview.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/OASysComponentMatrix.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/ZoneComponentMatrix.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/calculation-of-dtop-for-a-shading-device-collage.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/three-cases-for-the-dtop-calculation-for-an-indoor-outdoor-shade-collage.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/hybrid001.jpg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/hybrid002.jpg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image001.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image002.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image003.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image004.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image005.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image010.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image012.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image013.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image020.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image024.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image025.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image029.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image033.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image034.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image035.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image041.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image042.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image043.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image044.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image045.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image046.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image047.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image048.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image050.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image051.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image052.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image053.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image054.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image055.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image056.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image057.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image058.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image059.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image060.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image061.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image062.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image063.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image064.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image065.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image066.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image069.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image070.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image078.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image079.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image080.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image081.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image082.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image083.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image084.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image085.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image087.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image095.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image096.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image097.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image098.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image099.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image100.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image101.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image102.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image103.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image104.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image105.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image106.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image107.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image108.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image109.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image110.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image111.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image112.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image133.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image134.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image185.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image186.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image187.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image188.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image191.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image192.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image201.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image202.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image203.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image204.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image205.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image206.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image207.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image208.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image209.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image213.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image214.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image215.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image216.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image221.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image222.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image223.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image236.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image261.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image262.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image263.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image264.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image265.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image267.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image268.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image269.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image271.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image275.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image276.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image282.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image284.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image285.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image288.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image289.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image290.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image291.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image292.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image293.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image294.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image295.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image296.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image297.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image298.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image299.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image300.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image301.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image302.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image303.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image304.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image305.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image306.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image307.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image308.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image309.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image310.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image311.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image312.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image313.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image321.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image322.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image337.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image338.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image339.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image340.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image341.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image349.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image353.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image354.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image368.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image369.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image370.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image409.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image410.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image414.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image415.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image416.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image419.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image420.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image421.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image422.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image423.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image424.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image467.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image579.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image603.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image604.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image605.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image606.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image607.svg + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image608.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image609.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image611.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image612.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image613.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image614.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image615.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image616.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image900.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image901.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image902.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image903.png + ${PROJECT_SOURCE_DIR}/input-output-reference/media/image904.png) -CREATE_DOC_TARGET("input-output-reference" "InputOutputReference") +create_doc_target("input-output-reference" "InputOutputReference") diff --git a/doc/interface-developer/CMakeLists.txt b/doc/interface-developer/CMakeLists.txt index 17539018b6e..e0fbaa163d6 100644 --- a/doc/interface-developer/CMakeLists.txt +++ b/doc/interface-developer/CMakeLists.txt @@ -1,35 +1,30 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/interface-developer/interface-developer.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/guide-for-interface-developers.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/introduction.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/introduction/interface-expectations.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/energyplus-install-contents.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/general-input-rules.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/input-data-dictionary.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/input-data-file.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/idd-conventions.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/standard-energyplus-units.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/energyplus-reports.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/output.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/weather-data.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/running-energyplus.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/licensing.tex - ${PROJECT_SOURCE_DIR}/interface-developer/src/appendix-a-simple-idf-file.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/interface-developer/interface-developer.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/guide-for-interface-developers.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/introduction.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/introduction/interface-expectations.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/energyplus-install-contents.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/general-input-rules.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/input-data-dictionary.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-overview/input-data-file.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/idd-conventions.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/standard-energyplus-units.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/input-details/energyplus-reports.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/output.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/weather-data.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/running-energyplus.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/licensing.tex + ${PROJECT_SOURCE_DIR}/interface-developer/src/appendix-a-simple-idf-file.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/interface-developer/media/image001.png - ${PROJECT_SOURCE_DIR}/interface-developer/media/image002.jpg - ${PROJECT_SOURCE_DIR}/interface-developer/media/image003.png -) +set(INCLUDED_IMAGES ${PROJECT_SOURCE_DIR}/interface-developer/media/image001.png ${PROJECT_SOURCE_DIR}/interface-developer/media/image002.jpg + ${PROJECT_SOURCE_DIR}/interface-developer/media/image003.png) -CREATE_DOC_TARGET("interface-developer" "InterfaceDeveloper") \ No newline at end of file +create_doc_target("interface-developer" "InterfaceDeveloper") diff --git a/doc/module-developer/CMakeLists.txt b/doc/module-developer/CMakeLists.txt index 904e68497f5..77a83cd1022 100644 --- a/doc/module-developer/CMakeLists.txt +++ b/doc/module-developer/CMakeLists.txt @@ -1,88 +1,83 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/module-developer/module-developer.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/guide-for-module-developers.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/introduction.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/what-is-a-module-anyway.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/what-is-a-module-developer.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/adding-new-features.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-data-dictionary.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/data-dictionary-naming-conventions.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-data-file.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-considerations.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/advanced-input-considerations.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/datasets.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/module-outline.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/module-example.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/changing-existing-code.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/considerations-for-legacy-codes.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/code-readability-vs-speed-of-execution.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/how-it-fits-together.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/top-level-calling-tree.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/high-level-hvac-calling-tree-schematic-not.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/air-system-calling-tree-schematic-not-all.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/plant-calling-tree-schematic-not-all-routines.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/zone-equipment-calling-tree-schematic-not-all.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/inserting-the-new-module-into-the-program.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/branches-connectors-and-nodes.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/nodes-in-the-simulation.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/getting-nodes.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/data-flow-in-an-hvac-component-module.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/interfacing-with-plant.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/node-mass-flow-variables.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/utility-routines-functions.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/input-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/object-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/branch-node-checking-and-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/schedule-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/data-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/other-useful-utilities.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/error-messages.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/display-strings.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/performance-curve-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/fluid-property-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/weather-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/global-data-flags-and-parameters.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/psychrometric-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/tabular-output-utilities.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/internal-zone-gains-services.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/output.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/output/how-do-i-output-my-variables.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/output/output-variable-dos-and-don-ts.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energy-management-system.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/energy-management-system/ems-actuator-interface.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers/environment-variables-to-assist-running.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers/air-loop-simulation-environment-variables.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/quick-procedure-outline-for-making-code.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/important-rules-for-module-developers.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments/dataglobals.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments/dataenvironment.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-b-submissions-and-check-ins.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-c-documentation-specifics.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-d-module-subroutine-function.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-e-test-file-documentation.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-f-new-or-changed-proposal-feature.tex - ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-g.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/module-developer/module-developer.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/guide-for-module-developers.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/introduction.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/what-is-a-module-anyway.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/what-is-a-module-developer.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/modules-in-energyplus/adding-new-features.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-data-dictionary.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/data-dictionary-naming-conventions.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-data-file.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/input-considerations.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/advanced-input-considerations.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/input-concepts/datasets.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/module-outline.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/module-example.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/changing-existing-code.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/considerations-for-legacy-codes.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/code-readability-vs-speed-of-execution.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/module-structure/how-it-fits-together.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/top-level-calling-tree.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/high-level-hvac-calling-tree-schematic-not.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/air-system-calling-tree-schematic-not-all.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/plant-calling-tree-schematic-not-all-routines.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/zone-equipment-calling-tree-schematic-not-all.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-calling-structure/inserting-the-new-module-into-the-program.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/branches-connectors-and-nodes.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/nodes-in-the-simulation.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/getting-nodes.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/data-flow-in-an-hvac-component-module.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/interfacing-with-plant.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/hvac-network/node-mass-flow-variables.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/utility-routines-functions.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/input-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/object-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/branch-node-checking-and-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/schedule-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/data-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/other-useful-utilities.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/error-messages.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/display-strings.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/performance-curve-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/fluid-property-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/weather-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/global-data-flags-and-parameters.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/psychrometric-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/tabular-output-utilities.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energyplus-services/internal-zone-gains-services.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/output.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/output/how-do-i-output-my-variables.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/output/output-variable-dos-and-don-ts.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energy-management-system.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/energy-management-system/ems-actuator-interface.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers/environment-variables-to-assist-running.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/running-testing-energyplus-for-developers/air-loop-simulation-environment-variables.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/quick-procedure-outline-for-making-code.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/important-rules-for-module-developers.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments/dataglobals.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-a-dataglobals-and-dataenvironments/dataenvironment.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-b-submissions-and-check-ins.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-c-documentation-specifics.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-d-module-subroutine-function.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-e-test-file-documentation.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-f-new-or-changed-proposal-feature.tex + ${PROJECT_SOURCE_DIR}/module-developer/src/appendix-g.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/module-developer/media/image001.png - ${PROJECT_SOURCE_DIR}/module-developer/media/image002.png - ${PROJECT_SOURCE_DIR}/module-developer/media/image003.jpg -) +set(INCLUDED_IMAGES ${PROJECT_SOURCE_DIR}/module-developer/media/image001.png ${PROJECT_SOURCE_DIR}/module-developer/media/image002.png + ${PROJECT_SOURCE_DIR}/module-developer/media/image003.jpg) -CREATE_DOC_TARGET("module-developer" "ModuleDeveloper") \ No newline at end of file +create_doc_target("module-developer" "ModuleDeveloper") diff --git a/doc/output-details-and-examples/CMakeLists.txt b/doc/output-details-and-examples/CMakeLists.txt index df80dce8762..1ebdd9a0e3c 100644 --- a/doc/output-details-and-examples/CMakeLists.txt +++ b/doc/output-details-and-examples/CMakeLists.txt @@ -1,56 +1,53 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/output-details-and-examples.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-details-and-examples.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/introduction.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/output-file-list.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-audit.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-bnd.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dbg.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dxf.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-edd.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-eio.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-perflogcsv.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusssz-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/epluszsz-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusmtr-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusmap-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dfs.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusscreen-csv.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplustbl-lt-ext-gt.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/readvars-rvaudit.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-svg.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-sci.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-wrl.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/delight-output-files.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/example-input-files.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets/simple-list-data-sets.tex - ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets/macro-data-sets.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/output-details-and-examples.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-details-and-examples.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/introduction.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/output-file-list.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-audit.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-bnd.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dbg.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dxf.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-edd.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-eio.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-perflogcsv.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusssz-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/epluszsz-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusmtr-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusmap-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-dfs.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusscreen-csv.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplustbl-lt-ext-gt.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/readvars-rvaudit.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-svg.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-sci.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/eplusout-wrl.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/output-files/delight-output-files.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/example-input-files.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets/simple-list-data-sets.tex + ${PROJECT_SOURCE_DIR}/output-details-and-examples/src/data-sets/macro-data-sets.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image001.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image002.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image017.png - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image018.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image019.png - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image020.png - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image021.png - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image022.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image023.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image024.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image025.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image026.jpg - ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image027.jpg -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image001.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image002.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image017.png + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image018.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image019.png + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image020.png + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image021.png + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image022.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image023.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image024.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image025.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image026.jpg + ${PROJECT_SOURCE_DIR}/output-details-and-examples/media/image027.jpg) -CREATE_DOC_TARGET("output-details-and-examples" "OutputDetailsAndExamples") \ No newline at end of file +create_doc_target("output-details-and-examples" "OutputDetailsAndExamples") diff --git a/doc/plant-application-guide/CMakeLists.txt b/doc/plant-application-guide/CMakeLists.txt index 894b3a31a92..a489b63d297 100644 --- a/doc/plant-application-guide/CMakeLists.txt +++ b/doc/plant-application-guide/CMakeLists.txt @@ -1,163 +1,160 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/plant-application-guide.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/title.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/introduction.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/introduction/organization.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/scope.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/energyplus-nomenclature.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/generating-an-energyplus-line-diagram.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/generating-an-energyplus-line-diagram/example-for-energyplus-line-diagram.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/inputting-the-system-into-the-idf-file.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops/chilled-water-loop.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops/condenser-loop.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/primary-cooling-loop-coolsysprimary-chiller.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/condenser-loop-condenser-loop-cooling-tower.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/heating-loop-heatsys1-boiler.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/primary-chilled-water-loop-chiller-s.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/secondary-chilled-water-loop-plate-heat.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/primary-secondary-pumping.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/condenser-loop-cooling-tower.tex - ${PROJECT_SOURCE_DIR}/plant-application-guide/src/references.tex - ${PROJECT_SOURCE_DIR}/title.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/plant-application-guide.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/title.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/introduction.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/introduction/organization.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/scope.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/energyplus-nomenclature.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/generating-an-energyplus-line-diagram.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/generating-an-energyplus-line-diagram/example-for-energyplus-line-diagram.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/inputting-the-system-into-the-idf-file.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops/chilled-water-loop.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-01-chiller-and-condenser-loops/condenser-loop.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/primary-cooling-loop-coolsysprimary-chiller.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/condenser-loop-condenser-loop-cooling-tower.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-02-thermal-energy-storage/heating-loop-heatsys1-boiler.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/primary-chilled-water-loop-chiller-s.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/secondary-chilled-water-loop-plate-heat.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/primary-secondary-pumping.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/example-system-3-primary-secondary-pumping/condenser-loop-cooling-tower.tex + ${PROJECT_SOURCE_DIR}/plant-application-guide/src/references.tex + ${PROJECT_SOURCE_DIR}/title.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image001.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image002.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image003.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image004.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image005.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image006.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image007.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image008.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image009.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image010.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image011.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image012.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image013.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image014.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image015.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image016.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image017.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image018.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image019.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image020.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image021.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image022.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image023.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image024.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image025.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image026.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image027.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image028.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image029.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image030.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image031.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image032.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image033.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image034.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image035.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image036.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image037.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image038.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image039.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image040.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image041.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image042.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image043.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image044.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image045.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image046.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image047.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image048.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image049.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image050.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image051.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image052.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image053.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image054.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image055.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image056.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image057.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image058.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image059.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image060.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image061.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image062.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image063.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image064.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image065.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image066.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image067.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image068.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image069.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image070.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image071.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image072.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image073.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image074.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image075.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image076.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image077.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image078.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image079.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image080.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image081.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image082.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image083.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image084.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image085.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image086.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image087.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image088.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image089.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image090.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image091.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image092.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image093.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image094.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image095.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image096.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image097.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image098.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image099.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image100.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image101.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image102.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image103.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image104.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image105.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image106.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image107.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image108.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image109.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image110.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image111.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image112.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image113.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image114.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image115.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image116.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image117.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image118.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image119.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image120.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image121.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image122.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image123.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image124.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image125.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image126.png - ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image127.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image001.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image002.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image003.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image004.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image005.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image006.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image007.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image008.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image009.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image010.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image011.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image012.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image013.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image014.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image015.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image016.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image017.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image018.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image019.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image020.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image021.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image022.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image023.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image024.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image025.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image026.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image027.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image028.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image029.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image030.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image031.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image032.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image033.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image034.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image035.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image036.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image037.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image038.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image039.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image040.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image041.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image042.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image043.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image044.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image045.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image046.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image047.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image048.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image049.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image050.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image051.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image052.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image053.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image054.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image055.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image056.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image057.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image058.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image059.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image060.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image061.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image062.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image063.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image064.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image065.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image066.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image067.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image068.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image069.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image070.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image071.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image072.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image073.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image074.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image075.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image076.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image077.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image078.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image079.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image080.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image081.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image082.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image083.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image084.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image085.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image086.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image087.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image088.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image089.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image090.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image091.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image092.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image093.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image094.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image095.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image096.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image097.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image098.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image099.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image100.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image101.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image102.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image103.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image104.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image105.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image106.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image107.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image108.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image109.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image110.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image111.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image112.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image113.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image114.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image115.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image116.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image117.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image118.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image119.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image120.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image121.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image122.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image123.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image124.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image125.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image126.png + ${PROJECT_SOURCE_DIR}/plant-application-guide/media/image127.png) -CREATE_DOC_TARGET("plant-application-guide" "PlantApplicationGuide") \ No newline at end of file +create_doc_target("plant-application-guide" "PlantApplicationGuide") diff --git a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt index 9629ef08a89..8b9be983340 100644 --- a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt +++ b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt @@ -1,106 +1,103 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/title.tex - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/tips-and-tricks-using-energyplus.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/tips-tricks-for-using-energyplus.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support/organization.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support/energyplus-support.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/what-energyplus-is.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/what-energyplus-isn-t.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/getting-started.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/comparing-energyplus-to-other-programs.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets/datasets-aka-libraries.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets/locations-designdays.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/design-day-creation.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/epw-weather-files.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/meteonorm-weather-files.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/weather-data-for-simulations.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/weather-file-sources.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/measuring-solar-data.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/creating-files-for-energyplus.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/converting-older-version-energyplus-files.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/using-macros-and-editing-inputs-in-idf-editor.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/getting-data-from-window-program.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/building-surface-dimensions-inside-outside.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/describing-roof-overhangs.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/solar-reflection-from-shading-surfaces.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/air-wall-open-air-connection-between-zones.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/daylight-modeling.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/rain-flag.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/interzone-exterior-convection.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/modeling-reflective-radiant-barriers.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/cavity-algorithm-model.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/using-multipliers-zone-and-or-window.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/using-osc-other-side-coefficients-to-create.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/natural-and-mechanical-ventilation.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/natural-and-mechanical-ventilation/airflownetwork-and-earthtube.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-sizing-tips.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/variable-refrigerant-flow-air-conditioner.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/modeling-desiccant-dehumidifiers.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/boiler-control-schedule.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/difference-between-eir-and-reformulated-eir.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/using-well-water.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/plant-load-profile.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-system-turn-off.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/fan-types.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/use-of-set-point-managers.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-availability-schedules.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-system-types.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/separating-ventilation-loads-v-zone-loads.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/system-not-cooling.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/schedule-and-availability-manager.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/schedule-and-availability-manager/schedule-and-availability-manager.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-does-not-match-epw-values.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/schedules-off-by-1-hour.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/reporting-options.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-variables-in-idf-editor.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-variable-definition.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/advanced-output-variable-reporting.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/use-of-comma-and-point-in-numeric-output.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/utilities.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/documentation-and-guides.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/errors-and-warnings.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/errors-and-warnings/max-iterations-exceeded.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/standard-error-message-format.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-for-preprocessors.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-for-the-input.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-from-module-getinput.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-during-sizing.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/recurring-errors.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/summaries-at-end-of-simulation.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/psychrometric-errors.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/error-summary.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/validation-and-testing.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/reduce-energyplus-run-time.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/run-energyplus-in-parallel.tex - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/running-energyplus-on-windows-vista-and.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/title.tex + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/tips-and-tricks-using-energyplus.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/tips-tricks-for-using-energyplus.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support/organization.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/introduction-support/energyplus-support.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/what-energyplus-is.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/what-energyplus-isn-t.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/getting-started.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/general/comparing-energyplus-to-other-programs.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets/datasets-aka-libraries.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/datasets/locations-designdays.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/design-day-creation.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/epw-weather-files.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/meteonorm-weather-files.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/weather-data-for-simulations.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/weather-file-sources.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/design-day-weather-data/measuring-solar-data.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/creating-files-for-energyplus.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/converting-older-version-energyplus-files.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/using-macros-and-editing-inputs-in-idf-editor.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/input/getting-data-from-window-program.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/building-surface-dimensions-inside-outside.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/describing-roof-overhangs.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/solar-reflection-from-shading-surfaces.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/air-wall-open-air-connection-between-zones.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/daylight-modeling.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/rain-flag.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/interzone-exterior-convection.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/modeling-reflective-radiant-barriers.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/cavity-algorithm-model.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/using-multipliers-zone-and-or-window.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/building-geometry-shading-zone-model/using-osc-other-side-coefficients-to-create.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/natural-and-mechanical-ventilation.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/natural-and-mechanical-ventilation/airflownetwork-and-earthtube.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-sizing-tips.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/variable-refrigerant-flow-air-conditioner.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/modeling-desiccant-dehumidifiers.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/boiler-control-schedule.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/difference-between-eir-and-reformulated-eir.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/using-well-water.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/plant-load-profile.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-system-turn-off.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/fan-types.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/use-of-set-point-managers.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-availability-schedules.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/hvac-system-types.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/separating-ventilation-loads-v-zone-loads.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/hvac-sizing-equipment-simulation-and-controls/system-not-cooling.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/schedule-and-availability-manager.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/schedule-and-availability-manager/schedule-and-availability-manager.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-does-not-match-epw-values.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/schedules-off-by-1-hour.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/reporting-options.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-variables-in-idf-editor.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/output-variable-definition.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/advanced-output-variable-reporting.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/output/use-of-comma-and-point-in-numeric-output.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/utilities.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/documentation-and-guides.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/errors-and-warnings.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/errors-and-warnings/max-iterations-exceeded.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/standard-error-message-format.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-for-preprocessors.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-for-the-input.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-from-module-getinput.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/example-error-messages-during-sizing.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/recurring-errors.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/summaries-at-end-of-simulation.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/psychrometric-errors.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/error-messages-details/error-summary.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/validation-and-testing.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/reduce-energyplus-run-time.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/run-energyplus-in-parallel.tex + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/src/platforms-and-run-time/running-energyplus-on-windows-vista-and.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image001.jpg - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image002.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image003.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image004.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image005.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image006.jpg - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image007.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image008.png - ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image009.png -) +set(INCLUDED_IMAGES + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image001.jpg + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image002.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image003.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image004.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image005.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image006.jpg + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image007.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image008.png + ${PROJECT_SOURCE_DIR}/tips-and-tricks-using-energyplus/media/image009.png) -CREATE_DOC_TARGET("tips-and-tricks-using-energyplus" "TipsAndTricksUsingEnergyPlus") \ No newline at end of file +create_doc_target("tips-and-tricks-using-energyplus" "TipsAndTricksUsingEnergyPlus") diff --git a/doc/using-energyplus-for-compliance/CMakeLists.txt b/doc/using-energyplus-for-compliance/CMakeLists.txt index 828deeea896..faa666be520 100644 --- a/doc/using-energyplus-for-compliance/CMakeLists.txt +++ b/doc/using-energyplus-for-compliance/CMakeLists.txt @@ -1,22 +1,19 @@ - # to get the list of input files, go to the root of the document folder, and: # grep -r '\\input{' * | cut -d ':' -f 2 | cut -c 8- | rev | cut -c 2- | rev | sed 's|^| ${PROJECT_SOURCE_DIR}/acknowledgments/|g' | sed 's/$/.tex/g' -SET( INCLUDED_TEX - ${PROJECT_SOURCE_DIR}/title.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/using-energyplus-for-compliance.tex - ${PROJECT_SOURCE_DIR}/header.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/using-energyplus-for-compliance.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/background.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/compliance-objects.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/tabular-summary-reports.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/features-related-to-appendix-g-and-leed.tex - ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/features-related-to-california-title-24.tex -) +set(INCLUDED_TEX + ${PROJECT_SOURCE_DIR}/title.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/using-energyplus-for-compliance.tex + ${PROJECT_SOURCE_DIR}/header.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/using-energyplus-for-compliance.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/background.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/compliance-objects.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/tabular-summary-reports.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/features-related-to-appendix-g-and-leed.tex + ${PROJECT_SOURCE_DIR}/using-energyplus-for-compliance/src/introduction/features-related-to-california-title-24.tex) # to get the list of included images, go to the root of the document folder and: # grep -r '\\includegraphics' * | cut -d ':' -f 2 | rev | cut -d '{' -f 1 | rev | cut -d '}' -f 1 | sed 's/^/ /g' | sort -n -t'.' -k 1.14 -SET( INCLUDED_IMAGES -) +set(INCLUDED_IMAGES) -CREATE_DOC_TARGET("using-energyplus-for-compliance" "UsingEnergyPlusForCompliance") \ No newline at end of file +create_doc_target("using-energyplus-for-compliance" "UsingEnergyPlusForCompliance") diff --git a/idd/CMakeLists.txt b/idd/CMakeLists.txt index bec4ce37509..fe9aa41f35d 100644 --- a/idd/CMakeLists.txt +++ b/idd/CMakeLists.txt @@ -1,16 +1,16 @@ -install( FILES "V7-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-0-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-1-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-3-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-4-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-5-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-6-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-7-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-8-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V8-9-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V9-0-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V9-1-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V9-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V9-3-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) -install( FILES "V9-4-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater" ) +install(FILES "V7-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-0-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-1-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-3-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-4-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-5-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-6-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-7-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-8-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V8-9-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V9-0-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V9-1-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V9-2-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V9-3-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") +install(FILES "V9-4-0-Energy+.idd" DESTINATION "PreProcess/IDFVersionUpdater") diff --git a/performance_tests/CMakeLists.txt b/performance_tests/CMakeLists.txt index e03ef949d95..fa4d9a4bec1 100644 --- a/performance_tests/CMakeLists.txt +++ b/performance_tests/CMakeLists.txt @@ -1,4 +1,3 @@ - # Force an annual simulation like this # ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) # or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual @@ -8,30 +7,149 @@ # ADD_SIMULATION_TEST(IDF_FILE 10x_incr_100zones1win10overhangsFullExIn.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 10zone1vav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 15zonePSZ.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 15zonePTAC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 15zonePVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 15zonevav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 15zonevav_no_reports.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) +add_simulation_test( + IDF_FILE + 15zonePSZ.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 15zonePTAC.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 15zonePVAV.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 15zonevav.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 15zonevav_no_reports.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) # ADD_SIMULATION_TEST(IDF_FILE 20zone1vav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 30zone1vav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 30zonePSZ.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 30zonePTAC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 30zonePVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 30zonevav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) +add_simulation_test( + IDF_FILE + 30zonePSZ.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 30zonePTAC.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 30zonePVAV.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 30zonevav.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) # ADD_SIMULATION_TEST(IDF_FILE 40zone1vav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 45zonePSZ.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 45zonePTAC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 45zonePVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE 45zonevav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) +add_simulation_test( + IDF_FILE + 45zonePSZ.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 45zonePTAC.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 45zonePVAV.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + 45zonevav.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) # ADD_SIMULATION_TEST(IDF_FILE 50zone1vav.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 60Zone1PVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 60Zone1VAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 60zone2PVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 60zone3PVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) # ADD_SIMULATION_TEST(IDF_FILE 60zone6PVAV.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) +add_simulation_test( + IDF_FILE + BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) # ADD_SIMULATION_TEST(IDF_FILE benchmarklargeofficenew_usa_ca_san_francisco.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw PERFORMANCE COST 8) +add_simulation_test( + IDF_FILE + Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) +add_simulation_test( + IDF_FILE + PipingSystem_Underground_FHX.idf + EPW_FILE + USA_CO_Golden-NREL.724666_TMY3.epw + PERFORMANCE + COST + 8) diff --git a/scripts/dev/generate_embeddable_epJSON_schema/CMakeLists.txt b/scripts/dev/generate_embeddable_epJSON_schema/CMakeLists.txt index c461f617c34..e2eff6770c0 100644 --- a/scripts/dev/generate_embeddable_epJSON_schema/CMakeLists.txt +++ b/scripts/dev/generate_embeddable_epJSON_schema/CMakeLists.txt @@ -1,16 +1,5 @@ +set(generate_embeddedable_epJSON_schema_src generate_embeddable_epJSON_schema.cpp) -SET( generate_embeddedable_epJSON_schema_src - generate_embeddable_epJSON_schema.cpp -) - -if (UNIX) - ADD_DEFINITIONS( " -fPIC " ) -endif() - -add_executable( generate_embeddedable_epJSON_schema ${generate_embeddedable_epJSON_schema_src} ) - -set_target_properties( generate_embeddedable_epJSON_schema - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/scripts" -) - +add_executable(generate_embeddedable_epJSON_schema ${generate_embeddedable_epJSON_schema_src}) +target_link_libraries(generate_embeddedable_epJSON_schema PRIVATE project_options project_fp_options project_warnings) +set_target_properties(generate_embeddedable_epJSON_schema PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/scripts") diff --git a/scripts/dev/verify_idfs_in_cmake.py b/scripts/dev/verify_idfs_in_cmake.py index 77c4816b185..9481985a914 100755 --- a/scripts/dev/verify_idfs_in_cmake.py +++ b/scripts/dev/verify_idfs_in_cmake.py @@ -56,27 +56,25 @@ import json import os +import re import sys -def usage(): - print("""This script verifies that the idf list in CMakeLists.txt matches the idf files in the testfiles directory. -Call with one argument: the directory which includes idfs and the CMakeLists.txt file""") - - current_script_dir = os.path.dirname(os.path.realpath(__file__)) test_files_dir = os.path.join(current_script_dir, '..', '..', 'testfiles') cmake_lists_file = os.path.join(test_files_dir, "CMakeLists.txt") cmake_list_idf_files = set() with open(cmake_lists_file) as f: - for line in f.readlines(): - line_stripped = line.strip() - if "ADD_SIMULATION_TEST" in line_stripped: - idf_file_index = line_stripped.index("IDF_FILE") - epw_file_index = line_stripped.index("EPW_FILE") - filename = line_stripped[idf_file_index + 9:epw_file_index - 1] - cmake_list_idf_files.add(filename) + contents = f.read() + matches = re.findall(r'\(([^)]+)\)', contents, re.MULTILINE) + for match in matches: + if 'IDF_FILE' not in match: + continue + cleaned_match = match.replace('\n', '') + tokens = cleaned_match.split() # special case that allows multiple whitespace delimiters + filename = tokens[1] + cmake_list_idf_files.add(filename) found_idf_files = set() for root, dirs, files in os.walk(test_files_dir): diff --git a/src/AppGPostProcess/CMakeLists.txt b/src/AppGPostProcess/CMakeLists.txt index bdab23eb1fa..ad59ecd5278 100644 --- a/src/AppGPostProcess/CMakeLists.txt +++ b/src/AppGPostProcess/CMakeLists.txt @@ -4,9 +4,9 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC AppGPostProcess.f90) @@ -35,7 +35,7 @@ elseif(UNIX) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200") set(STATIC_EXE TRUE) endif() -else() # Windows +else() # Windows set(STATIC_EXE TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") # Set release flags to be empty @@ -52,12 +52,11 @@ else() # Windows endif() set(SKIP_BUILD_RPATH TRUE) -add_executable( AppGPostProcess ${SRC} ) +add_executable(AppGPostProcess ${SRC}) set_target_properties(AppGPostProcess PROPERTIES FOLDER Auxiliary) -install( TARGETS AppGPostProcess DESTINATION PostProcess ) +install(TARGETS AppGPostProcess DESTINATION PostProcess) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( AppGPostProcess PostProcess ) + install_target_prereqs(AppGPostProcess PostProcess) endif() - diff --git a/src/Basement/CMakeLists.txt b/src/Basement/CMakeLists.txt index 79807ced457..c4cd5e540e5 100644 --- a/src/Basement/CMakeLists.txt +++ b/src/Basement/CMakeLists.txt @@ -4,21 +4,20 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC - 3DBasementHT.f90 - DataGlobals.f90 - DataStringGlobals.f90 - EPWRead.f90 - UtilityRoutines.f90 - DataPrecisionGlobals.f90 - EPWPrecisionGlobals.f90 - InputProcessor.f90 - BasementSimData.f90 -) + 3DBasementHT.f90 + DataGlobals.f90 + DataStringGlobals.f90 + EPWRead.f90 + UtilityRoutines.f90 + DataPrecisionGlobals.f90 + EPWPrecisionGlobals.f90 + InputProcessor.f90 + BasementSimData.f90) set(STATIC_EXE FALSE) @@ -26,23 +25,25 @@ if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffloat-store" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffloat-store") endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffloat-store" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffloat-store") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(STATIC_EXE TRUE) endif() -else() # Windows +else() # Windows set(STATIC_EXE TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") # Set release flags to be empty set(CMAKE_Fortran_FLAGS_RELEASE "") - set(CMAKE_Fortran_FLAGS "/nologo /debug:minimal /O2 /Oy- /assume:buffered_io /noaltparam /fpscomp:nolibs /fpe:0 /fp:fast=2 /traceback /check:uninit /libs:static /threads /c /assume:protect-parens /Qprec-div /Qprec-sqrt /Qimf-precision:high /Qimf-arch-consistency:true /Qvec-") + set(CMAKE_Fortran_FLAGS + "/nologo /debug:minimal /O2 /Oy- /assume:buffered_io /noaltparam /fpscomp:nolibs /fpe:0 /fp:fast=2 /traceback /check:uninit /libs:static /threads /c /assume:protect-parens /Qprec-div /Qprec-sqrt /Qimf-precision:high /Qimf-arch-consistency:true /Qvec-" + ) else() set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffloat-store") @@ -50,17 +51,14 @@ else() # Windows endif() set(SKIP_BUILD_RPATH TRUE) -add_executable( Basement ${SRC} ) +add_executable(Basement ${SRC}) -set_target_properties(Basement PROPERTIES - COMPILE_FLAGS "-O1 -ffree-line-length-200 ${SHARED_FLAGS}" -) +set_target_properties(Basement PROPERTIES COMPILE_FLAGS "-O1 -ffree-line-length-200 ${SHARED_FLAGS}") set_target_properties(Basement PROPERTIES FOLDER Auxiliary) -install( TARGETS Basement DESTINATION PreProcess/GrndTempCalc ) +install(TARGETS Basement DESTINATION PreProcess/GrndTempCalc) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( Basement PreProcess/GrndTempCalc ) + install_target_prereqs(Basement PreProcess/GrndTempCalc) endif() install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../../idd/BasementGHT.idd" DESTINATION "PreProcess/GrndTempCalc/") - diff --git a/src/CalcSoilSurfTemp/CMakeLists.txt b/src/CalcSoilSurfTemp/CMakeLists.txt index 1a0a66b34a6..0a96b843285 100644 --- a/src/CalcSoilSurfTemp/CMakeLists.txt +++ b/src/CalcSoilSurfTemp/CMakeLists.txt @@ -4,9 +4,9 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC EPWRead.f90 SoilSurfTemp.f90) @@ -35,7 +35,7 @@ elseif(UNIX) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200") set(STATIC_EXE TRUE) endif() -else() # Windows +else() # Windows set(STATIC_EXE TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") # Set release flags to be empty @@ -52,12 +52,11 @@ else() # Windows endif() set(SKIP_BUILD_RPATH TRUE) -ADD_EXECUTABLE( CalcSoilSurfTemp ${SRC} ) +add_executable(CalcSoilSurfTemp ${SRC}) set_target_properties(CalcSoilSurfTemp PROPERTIES FOLDER Auxiliary) -install( TARGETS CalcSoilSurfTemp DESTINATION PreProcess/CalcSoilSurfTemp ) +install(TARGETS CalcSoilSurfTemp DESTINATION PreProcess/CalcSoilSurfTemp) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( CalcSoilSurfTemp PreProcess/CalcSoilSurfTemp ) + install_target_prereqs(CalcSoilSurfTemp PreProcess/CalcSoilSurfTemp) endif() - diff --git a/src/ConvertESOMTR/CMakeLists.txt b/src/ConvertESOMTR/CMakeLists.txt index 9b33afed661..a6ece070176 100644 --- a/src/ConvertESOMTR/CMakeLists.txt +++ b/src/ConvertESOMTR/CMakeLists.txt @@ -4,28 +4,28 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC mainModule.f90) set(STATIC_EXE FALSE) set(SKIP_BUILD_RPATH TRUE) -add_executable( convertESOMTR ${SRC} ) +add_executable(convertESOMTR ${SRC}) set_target_properties(convertESOMTR PROPERTIES FOLDER Auxiliary) if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(STATIC_EXE TRUE) endif() else() @@ -39,10 +39,9 @@ else() endif() endif() -install( TARGETS convertESOMTR DESTINATION "PostProcess/convertESOMTRpgm/" ) +install(TARGETS convertESOMTR DESTINATION "PostProcess/convertESOMTRpgm/") if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs(convertESOMTR "PostProcess/convertESOMTRpgm/" ) + install_target_prereqs(convertESOMTR "PostProcess/convertESOMTRpgm/") endif() install(FILES "convert.txt" DESTINATION "PostProcess/convertESOMTRpgm/") - diff --git a/src/ConvertInputFormat/CMakeLists.txt b/src/ConvertInputFormat/CMakeLists.txt index 07009f6f79c..3782a833bed 100644 --- a/src/ConvertInputFormat/CMakeLists.txt +++ b/src/ConvertInputFormat/CMakeLists.txt @@ -1,45 +1,22 @@ cmake_minimum_required(VERSION 3.5.1) project(ConvertInputFormat) -set(CMAKE_CXX_STANDARD 11) - -# Set the CFLAGS and CXXFLAGS depending on the options the user specified. -# Only GCC-like compilers support -Wextra, and other compilers give tons of -# output for -Wall, so only -Wall and -Wextra on GCC. -if (CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic") -endif (CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") +if(APPLE OR UNIX) + add_executable(ConvertInputFormat main.cpp) +else() # windows + add_executable(ConvertInputFormat main.cpp) # "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc" ) +endif() # Detect OpenMP support in a compiler. If the compiler supports OpenMP, the # flags to compile with OpenMP are returned and added. find_package(OpenMP) -if (OPENMP_FOUND) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") -endif (OPENMP_FOUND) - -if (UNIX) - ADD_DEFINITIONS("-fPIC") -endif() - -if (APPLE OR UNIX) - add_executable( ConvertInputFormat main.cpp ) -else() # windows - add_executable( ConvertInputFormat main.cpp ) # "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc" ) +if(OPENMP_FOUND) + target_link_libraries(ConvertInputFormat PRIVATE OpenMP::OpenMP_CXX) endif() -target_link_libraries( ConvertInputFormat energyplusparser ) - -if(UNIX AND NOT APPLE) - target_link_libraries( ConvertInputFormat dl ) -endif() - -if (WIN32) - target_link_libraries( ConvertInputFormat Shlwapi ) -endif() +target_link_libraries(ConvertInputFormat PRIVATE energyplusparser project_options project_warnings) set_target_properties(ConvertInputFormat PROPERTIES VERSION ${ENERGYPLUS_VERSION}) set_target_properties(ConvertInputFormat PROPERTIES FOLDER Auxiliary) -install( TARGETS ConvertInputFormat DESTINATION ./ ) +install(TARGETS ConvertInputFormat DESTINATION ./) diff --git a/src/EnergyPlus/AirflowNetwork/CMakeLists.txt b/src/EnergyPlus/AirflowNetwork/CMakeLists.txt index 800e439babf..e052deef77d 100644 --- a/src/EnergyPlus/AirflowNetwork/CMakeLists.txt +++ b/src/EnergyPlus/AirflowNetwork/CMakeLists.txt @@ -1,27 +1,14 @@ -cmake_minimum_required (VERSION 2.8) +cmake_minimum_required(VERSION 2.8) project(AirflowNetwork) -set( HDRS include/AirflowNetwork/Solver.hpp - include/AirflowNetwork/Elements.hpp - include/AirflowNetwork/Properties.hpp -) +set(HDRS include/AirflowNetwork/Solver.hpp include/AirflowNetwork/Elements.hpp include/AirflowNetwork/Properties.hpp) -set( SRCS src/Solver.cpp - src/Elements.cpp - src/Properties.cpp -) - -if (UNIX) - ADD_DEFINITIONS("-fPIC") -endif() +set(SRCS src/Solver.cpp src/Elements.cpp src/Properties.cpp) # Create a static library # this will be linked statically to create the DLL and also the unit tests -add_library( airflownetworklib STATIC ${SRCS} ${HDRS} ) - -target_include_directories( airflownetworklib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ) -target_link_libraries( airflownetworklib PUBLIC fmt::fmt ) - - +add_library(airflownetworklib STATIC ${SRCS} ${HDRS}) +target_include_directories(airflownetworklib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) +target_link_libraries(airflownetworklib PUBLIC fmt::fmt) diff --git a/src/EnergyPlus/BoilerSteam.hh b/src/EnergyPlus/BoilerSteam.hh index 9641e5bd195..4396a50f924 100644 --- a/src/EnergyPlus/BoilerSteam.hh +++ b/src/EnergyPlus/BoilerSteam.hh @@ -148,7 +148,7 @@ namespace BoilerSteam { void getSizingFactor(Real64 &sizFac) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/Boilers.hh b/src/EnergyPlus/Boilers.hh index 94423e38e0b..f9ddc909a94 100644 --- a/src/EnergyPlus/Boilers.hh +++ b/src/EnergyPlus/Boilers.hh @@ -162,7 +162,7 @@ namespace Boilers { void SetupOutputVars(EnergyPlusData &state); - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/CMakeLists.txt b/src/EnergyPlus/CMakeLists.txt index b6a79a7dcc3..8d5af02e527 100644 --- a/src/EnergyPlus/CMakeLists.txt +++ b/src/EnergyPlus/CMakeLists.txt @@ -1,13 +1,13 @@ if(WIN32) - configure_file( energyplus.rc.in "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc" ) - configure_file( energyplusapi.rc.in "${CMAKE_CURRENT_BINARY_DIR}/energyplusapi.rc" ) + configure_file(energyplus.rc.in "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc") + configure_file(energyplusapi.rc.in "${CMAKE_CURRENT_BINARY_DIR}/energyplusapi.rc") endif() set(PYTHON_API_VERSION_MAJOR 0) set(PYTHON_API_VERSION_MINOR 2) -configure_file( DataStringGlobals.in.cc "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc" ) -configure_file( ConfiguredFunctions.in.cc "${CMAKE_CURRENT_BINARY_DIR}/ConfiguredFunctions.cc" ) -file( WRITE "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" "Will be filled in later by GenerateEmbeddedEpJSONSchema" ) +configure_file(DataStringGlobals.in.cc "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc") +configure_file(ConfiguredFunctions.in.cc "${CMAKE_CURRENT_BINARY_DIR}/ConfiguredFunctions.cc") +file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" "Will be filled in later by GenerateEmbeddedEpJSONSchema") if(LINK_WITH_PYTHON) add_definitions("-DLINK_WITH_PYTHON=1") @@ -33,708 +33,705 @@ if(USE_PSYCH_ERRORS) add_definitions("-DEP_psych_errors") endif() -SET( SRC - "${PROJECT_SOURCE_DIR}/third_party/milo/dtoa.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/itoa.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/diyfp.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/ieee754.h" - AirLoopHVACDOAS.cc - AirLoopHVACDOAS.hh - AirTerminalUnit.hh - AirflowNetworkBalanceManager.cc - AirflowNetworkBalanceManager.hh - Autosizing/All_Simple_Sizing.cc - Autosizing/All_Simple_Sizing.hh - Autosizing/Base.cc - Autosizing/Base.hh - Autosizing/BaseSizerWithFanHeatInputs.cc - Autosizing/BaseSizerWithFanHeatInputs.hh - Autosizing/BaseSizerWithScalableInputs.cc - Autosizing/BaseSizerWithScalableInputs.hh - Autosizing/CoolingAirFlowSizing.cc - Autosizing/CoolingAirFlowSizing.hh - Autosizing/CoolingCapacitySizing.cc - Autosizing/CoolingCapacitySizing.hh - Autosizing/CoolingSHRSizing.cc - Autosizing/CoolingSHRSizing.hh - Autosizing/CoolingWaterDesAirInletHumRatSizing.cc - Autosizing/CoolingWaterDesAirInletHumRatSizing.hh - Autosizing/CoolingWaterDesAirInletTempSizing.cc - Autosizing/CoolingWaterDesAirInletTempSizing.hh - Autosizing/CoolingWaterDesAirOutletHumRatSizing.cc - Autosizing/CoolingWaterDesAirOutletHumRatSizing.hh - Autosizing/CoolingWaterDesAirOutletTempSizing.cc - Autosizing/CoolingWaterDesAirOutletTempSizing.hh - Autosizing/CoolingWaterDesWaterInletTempSizing.cc - Autosizing/CoolingWaterDesWaterInletTempSizing.hh - Autosizing/CoolingWaterNumofTubesPerRowSizing.cc - Autosizing/CoolingWaterNumofTubesPerRowSizing.hh - Autosizing/CoolingWaterflowSizing.cc - Autosizing/CoolingWaterflowSizing.hh - Autosizing/HeatingAirFlowSizing.cc - Autosizing/HeatingAirFlowSizing.hh - Autosizing/HeatingAirflowUASizing.cc - Autosizing/HeatingAirflowUASizing.hh - Autosizing/HeatingCapacitySizing.cc - Autosizing/HeatingCapacitySizing.hh - Autosizing/HeatingWaterDesAirInletHumRatSizing.cc - Autosizing/HeatingWaterDesAirInletHumRatSizing.hh - Autosizing/HeatingWaterDesAirInletTempSizing.cc - Autosizing/HeatingWaterDesAirInletTempSizing.hh - Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.cc - Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.hh - Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.cc - Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.hh - Autosizing/HeatingWaterflowSizing.cc - Autosizing/HeatingWaterflowSizing.hh - Autosizing/SystemAirFlowSizing.cc - Autosizing/SystemAirFlowSizing.hh - Autosizing/WaterHeatingCapacitySizing.cc - Autosizing/WaterHeatingCapacitySizing.hh - Autosizing/WaterHeatingCoilUASizing.cc - Autosizing/WaterHeatingCoilUASizing.hh - BaseboardElectric.cc - BaseboardElectric.hh - BaseboardRadiator.cc - BaseboardRadiator.hh - BoilerSteam.cc - BoilerSteam.hh - Boilers.cc - Boilers.hh - BranchInputManager.cc - BranchInputManager.hh - BranchNodeConnections.cc - BranchNodeConnections.hh - CTElectricGenerator.cc - CTElectricGenerator.hh - ChilledCeilingPanelSimple.cc - ChilledCeilingPanelSimple.hh - ChillerAbsorption.cc - ChillerAbsorption.hh - ChillerElectricEIR.cc - ChillerElectricEIR.hh - ChillerExhaustAbsorption.cc - ChillerExhaustAbsorption.hh - ChillerGasAbsorption.cc - ChillerGasAbsorption.hh - ChillerIndirectAbsorption.cc - ChillerIndirectAbsorption.hh - ChillerReformulatedEIR.cc - ChillerReformulatedEIR.hh - Coils/CoilCoolingDX.cc - Coils/CoilCoolingDX.hh - Coils/CoilCoolingDXCurveFitOperatingMode.cc - Coils/CoilCoolingDXCurveFitOperatingMode.hh - Coils/CoilCoolingDXCurveFitPerformance.cc - Coils/CoilCoolingDXCurveFitPerformance.hh - Coils/CoilCoolingDXCurveFitSpeed.cc - Coils/CoilCoolingDXCurveFitSpeed.hh - CondenserLoopTowers.cc - CondenserLoopTowers.hh - ConfiguredFunctions.hh - "${CMAKE_CURRENT_BINARY_DIR}/ConfiguredFunctions.cc" - Construction.cc - Construction.hh - ConvectionCoefficients.cc - ConvectionCoefficients.hh - CoolTower.cc - CoolTower.hh - CostEstimateManager.cc - CostEstimateManager.hh - CrossVentMgr.cc - CrossVentMgr.hh - CurveManager.cc - CurveManager.hh - DElightManagerF.cc - DElightManagerF.hh - DXCoils.cc - DXCoils.hh - DXFEarClipping.cc - DXFEarClipping.hh - Data/BaseData.hh - Data/CommonIncludes.hh - Data/EnergyPlusData.cc - Data/EnergyPlusData.hh - DataAirLoop.hh - DataAirSystems.cc - DataAirSystems.hh - DataBSDFWindow.hh - DataBranchAirLoopPlant.hh - DataBranchNodeConnections.hh - DataComplexFenestration.hh - DataContaminantBalance.hh - DataConvergParams.hh - DataConversions.hh - DataDElight.hh - DataDaylighting.hh - DataDaylightingDevices.hh - DataDefineEquip.hh - DataEnvironment.cc - DataEnvironment.hh - DataErrorTracking.cc - DataErrorTracking.hh - DataGenerators.hh - DataGlobalConstants.cc - DataGlobalConstants.hh - DataGlobals.hh - DataHVACControllers.cc - DataHVACControllers.hh - DataHVACGlobals.cc - DataHVACGlobals.hh - DataHVACSystems.hh - DataHeatBalFanSys.cc - DataHeatBalFanSys.hh - DataHeatBalSurface.cc - DataHeatBalSurface.hh - DataHeatBalance.cc - DataHeatBalance.hh - DataIPShortCuts.cc - DataIPShortCuts.hh - DataLoopNode.cc - DataLoopNode.hh - DataMoistureBalance.cc - DataMoistureBalance.hh - DataMoistureBalanceEMPD.cc - DataMoistureBalanceEMPD.hh - DataOutputs.cc - DataOutputs.hh - DataPhotovoltaics.cc - DataPhotovoltaics.hh - DataPrecisionGlobals.cc - DataPrecisionGlobals.hh - DataReportingFlags.cc - DataReportingFlags.hh - DataRoomAirModel.cc - DataRoomAirModel.hh - DataRootFinder.cc - DataRootFinder.hh - DataRuntimeLanguage.cc - DataRuntimeLanguage.hh - DataShadowingCombinations.cc - DataShadowingCombinations.hh - DataSizing.cc - DataSizing.hh - "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc" - DataStringGlobals.hh - DataSurfaceColors.cc - DataSurfaceColors.hh - DataSurfaceLists.cc - DataSurfaceLists.hh - DataSurfaces.cc - DataSurfaces.hh - DataSystemVariables.cc - DataSystemVariables.hh - DataTimings.cc - DataTimings.hh - DataUCSDSharedData.cc - DataUCSDSharedData.hh - DataVectorTypes.hh - DataViewFactorInformation.cc - DataViewFactorInformation.hh - DataWater.hh - DataWindowEquivalentLayer.cc - DataWindowEquivalentLayer.hh - DataZoneControls.hh - DataZoneEnergyDemands.hh - DataZoneEquipment.cc - DataZoneEquipment.hh - DaylightingDevices.cc - DaylightingDevices.hh - DaylightingManager.cc - DaylightingManager.hh - DemandManager.cc - DemandManager.hh - DesiccantDehumidifiers.cc - DesiccantDehumidifiers.hh - DisplacementVentMgr.cc - DisplacementVentMgr.hh - DisplayRoutines.cc - DisplayRoutines.hh - DualDuct.cc - DualDuct.hh - EMSManager.cc - EMSManager.hh - EarthTube.cc - EarthTube.hh - EcoRoofManager.cc - EcoRoofManager.hh - EconomicLifeCycleCost.cc - EconomicLifeCycleCost.hh - EconomicTariff.cc - EconomicTariff.hh - ElectricBaseboardRadiator.cc - ElectricBaseboardRadiator.hh - ElectricPowerServiceManager.cc - ElectricPowerServiceManager.hh - EnergyPlus.hh - EvaporativeCoolers.cc - EvaporativeCoolers.hh - EvaporativeFluidCoolers.cc - EvaporativeFluidCoolers.hh - ExteriorEnergyUse.cc - ExteriorEnergyUse.hh - ExternalInterface.cc - ExternalInterface.hh - FanCoilUnits.cc - FanCoilUnits.hh - Fans.cc - Fans.hh - FaultsManager.cc - FaultsManager.hh - FileSystem.cc - FileSystem.hh - FluidCoolers.cc - FluidCoolers.hh - FluidProperties.cc - FluidProperties.hh - FuelCellElectricGenerator.cc - FuelCellElectricGenerator.hh - Furnaces.cc - Furnaces.hh - General.cc - General.hh - GeneralRoutines.cc - GeneralRoutines.hh - GeneratorDynamicsManager.cc - GeneratorDynamicsManager.hh - GeneratorFuelSupply.cc - GeneratorFuelSupply.hh - GlobalNames.cc - GlobalNames.hh - GroundHeatExchangers.cc - GroundHeatExchangers.hh - GroundTemperatureModeling/BaseGroundTemperatureModel.hh - GroundTemperatureModeling/FiniteDifferenceGroundTemperatureModel.cc - GroundTemperatureModeling/FiniteDifferenceGroundTemperatureModel.hh - GroundTemperatureModeling/GroundTemperatureModelManager.cc - GroundTemperatureModeling/GroundTemperatureModelManager.hh - GroundTemperatureModeling/KusudaAchenbachGroundTemperatureModel.cc - GroundTemperatureModeling/KusudaAchenbachGroundTemperatureModel.hh - GroundTemperatureModeling/SiteBuildingSurfaceGroundTemperatures.cc - GroundTemperatureModeling/SiteBuildingSurfaceGroundTemperatures.hh - GroundTemperatureModeling/SiteDeepGroundTemperatures.cc - GroundTemperatureModeling/SiteDeepGroundTemperatures.hh - GroundTemperatureModeling/SiteFCFactorMethodGroundTemperatures.cc - GroundTemperatureModeling/SiteFCFactorMethodGroundTemperatures.hh - GroundTemperatureModeling/SiteShallowGroundTemperatures.cc - GroundTemperatureModeling/SiteShallowGroundTemperatures.hh - GroundTemperatureModeling/XingGroundTemperatureModel.cc - GroundTemperatureModeling/XingGroundTemperatureModel.hh - HVACControllers.cc - HVACControllers.hh - HVACCooledBeam.cc - HVACCooledBeam.hh - HVACDXHeatPumpSystem.cc - HVACDXHeatPumpSystem.hh - HVACDXSystem.cc - HVACDXSystem.hh - HVACDuct.cc - HVACDuct.hh - HVACFan.cc - HVACFan.hh - HVACFourPipeBeam.cc - HVACFourPipeBeam.hh - HVACHXAssistedCoolingCoil.cc - HVACHXAssistedCoolingCoil.hh - HVACInterfaceManager.cc - HVACInterfaceManager.hh - HVACManager.cc - HVACManager.hh - HVACMultiSpeedHeatPump.cc - HVACMultiSpeedHeatPump.hh - HVACSingleDuctInduc.cc - HVACSingleDuctInduc.hh - HVACSizingSimulationManager.cc - HVACSizingSimulationManager.hh - HVACStandAloneERV.cc - HVACStandAloneERV.hh - HVACUnitaryBypassVAV.cc - HVACUnitaryBypassVAV.hh - HVACVariableRefrigerantFlow.cc - HVACVariableRefrigerantFlow.hh - HWBaseboardRadiator.cc - HWBaseboardRadiator.hh - HeatBalFiniteDiffManager.cc - HeatBalFiniteDiffManager.hh - HeatBalanceAirManager.cc - HeatBalanceAirManager.hh - HeatBalanceHAMTManager.cc - HeatBalanceHAMTManager.hh - HeatBalanceIntRadExchange.cc - HeatBalanceIntRadExchange.hh - HeatBalanceInternalHeatGains.cc - HeatBalanceInternalHeatGains.hh - HeatBalanceKivaManager.cc - HeatBalanceKivaManager.hh - HeatBalanceManager.cc - HeatBalanceManager.hh - HeatBalanceMovableInsulation.cc - HeatBalanceMovableInsulation.hh - HeatBalanceSurfaceManager.cc - HeatBalanceSurfaceManager.hh - HeatPumpWaterToWaterCOOLING.cc - HeatPumpWaterToWaterCOOLING.hh - HeatPumpWaterToWaterHEATING.cc - HeatPumpWaterToWaterHEATING.hh - HeatPumpWaterToWaterSimple.cc - HeatPumpWaterToWaterSimple.hh - HeatRecovery.cc - HeatRecovery.hh - HeatingCoils.cc - HeatingCoils.hh - HighTempRadiantSystem.cc - HighTempRadiantSystem.hh - Humidifiers.cc - Humidifiers.hh - HybridEvapCoolingModel.cc - HybridEvapCoolingModel.hh - HybridModel.cc - HybridModel.hh - HybridUnitaryAirConditioners.cc - HybridUnitaryAirConditioners.hh - ICEngineElectricGenerator.cc - ICEngineElectricGenerator.hh - IceThermalStorage.cc - IceThermalStorage.hh - InputProcessing/DataStorage.hh - InputProcessing/EmbeddedEpJSONSchema.hh - "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" - IOFiles.cc - IOFiles.hh - InputProcessing/IdfParser.cc - InputProcessing/IdfParser.hh - InputProcessing/InputProcessor.cc - InputProcessing/InputProcessor.hh - InputProcessing/InputValidation.cc - InputProcessing/InputValidation.hh - IntegratedHeatPump.cc - IntegratedHeatPump.hh - InternalHeatGains.cc - InternalHeatGains.hh - LowTempRadiantSystem.cc - LowTempRadiantSystem.hh - Material.hh - MatrixDataManager.cc - MatrixDataManager.hh - MicroCHPElectricGenerator.cc - MicroCHPElectricGenerator.hh - MicroturbineElectricGenerator.cc - MicroturbineElectricGenerator.hh - MixedAir.cc - MixedAir.hh - MixerComponent.cc - MixerComponent.hh - MoistureBalanceEMPDManager.cc - MoistureBalanceEMPDManager.hh - MundtSimMgr.cc - MundtSimMgr.hh - NodeInputManager.cc - NodeInputManager.hh - NonZoneEquipmentManager.cc - NonZoneEquipmentManager.hh - OutAirNodeManager.cc - OutAirNodeManager.hh - OutdoorAirUnit.cc - OutdoorAirUnit.hh - OutputProcessor.cc - OutputProcessor.hh - OutputReportData.cc - OutputReportData.hh - OutputReportPredefined.cc - OutputReportPredefined.hh - OutputReportTabular.cc - OutputReportTabular.hh - OutputReportTabularAnnual.cc - OutputReportTabularAnnual.hh - OutputReports.cc - OutputReports.hh - OutsideEnergySources.cc - OutsideEnergySources.hh - PVWatts.cc - PVWatts.hh - PackagedTerminalHeatPump.cc - PackagedTerminalHeatPump.hh - PackagedThermalStorageCoil.cc - PackagedThermalStorageCoil.hh - PhaseChangeModeling/HysteresisModel.cc - PhaseChangeModeling/HysteresisModel.hh - PhotovoltaicThermalCollectors.cc - PhotovoltaicThermalCollectors.hh - Photovoltaics.cc - Photovoltaics.hh - PierceSurface.hh - PipeHeatTransfer.cc - PipeHeatTransfer.hh - Pipes.cc - Pipes.hh - Plant/Branch.cc - Plant/Branch.hh - Plant/CallingOrder.hh - Plant/Component.cc - Plant/Component.hh - Plant/ConnectedLoopData.hh - Plant/Connection.hh - Plant/DataPlant.cc - Plant/DataPlant.hh - Plant/Enums.hh - Plant/EquipAndOperations.hh - Plant/Loop.cc - Plant/Loop.hh - Plant/LoopSide.cc - Plant/LoopSide.hh - Plant/LoopSidePumpInformation.hh - Plant/MeterData.hh - Plant/MixerData.hh - Plant/PlantAvailManager.hh - Plant/PlantConvergencePoint.hh - Plant/PlantLocation.hh - Plant/PlantManager.cc - Plant/PlantManager.hh - Plant/ReportBranchData.hh - Plant/ReportCompData.hh - Plant/ReportLoopData.hh - Plant/SplitterData.hh - Plant/Subcomponents.hh - PlantCentralGSHP.cc - PlantCentralGSHP.hh - PlantChillers.cc - PlantChillers.hh - PlantComponent.hh - PlantComponentTemperatureSources.cc - PlantComponentTemperatureSources.hh - PlantCondLoopOperation.cc - PlantCondLoopOperation.hh - PlantHeatExchangerFluidToFluid.cc - PlantHeatExchangerFluidToFluid.hh - PlantLoadProfile.cc - PlantLoadProfile.hh - PlantLoopHeatPumpEIR.cc - PlantLoopHeatPumpEIR.hh - PlantPipingSystemsManager.cc - PlantPipingSystemsManager.hh - PlantPressureSystem.cc - PlantPressureSystem.hh - PlantUtilities.cc - PlantUtilities.hh - PlantValves.cc - PlantValves.hh - Platform.hh - PluginManager.cc - PluginManager.hh - PollutionModule.cc - PollutionModule.hh - PondGroundHeatExchanger.cc - PondGroundHeatExchanger.hh - PoweredInductionUnits.cc - PoweredInductionUnits.hh - Psychrometrics.cc - Psychrometrics.hh - Pumps.cc - Pumps.hh - PurchasedAirManager.cc - PurchasedAirManager.hh - RefrigeratedCase.cc - RefrigeratedCase.hh - ReportCoilSelection.cc - ReportCoilSelection.hh - ResultsFramework.cc - ResultsFramework.hh - ReturnAirPathManager.cc - ReturnAirPathManager.hh - RoomAirModelAirflowNetwork.cc - RoomAirModelAirflowNetwork.hh - RoomAirModelManager.cc - RoomAirModelManager.hh - RoomAirModelUserTempPattern.cc - RoomAirModelUserTempPattern.hh - RootFinder.cc - RootFinder.hh - RuntimeLanguageProcessor.cc - RuntimeLanguageProcessor.hh - SQLiteProcedures.cc - SQLiteProcedures.hh - SZVAVModel.cc - SZVAVModel.hh - ScheduleManager.cc - ScheduleManager.hh - SetPointManager.cc - SetPointManager.hh - Shape.hh - SimAirServingZones.cc - SimAirServingZones.hh - SimulationManager.cc - SimulationManager.hh - SingleDuct.cc - SingleDuct.hh - SizingAnalysisObjects.cc - SizingAnalysisObjects.hh - SizingManager.cc - SizingManager.hh - SolarCollectors.cc - SolarCollectors.hh - SolarReflectionManager.cc - SolarReflectionManager.hh - SolarShading.cc - SolarShading.hh - SortAndStringUtilities.cc - SortAndStringUtilities.hh - SplitterComponent.cc - SplitterComponent.hh - StandardRatings.cc - StandardRatings.hh - StateManagement.cc - StateManagement.hh - SteamBaseboardRadiator.cc - SteamBaseboardRadiator.hh - SteamCoils.cc - SteamCoils.hh - StringUtilities.hh - SurfaceGeometry.cc - SurfaceGeometry.hh - SurfaceGroundHeatExchanger.cc - SurfaceGroundHeatExchanger.hh - SurfaceOctree.cc - SurfaceOctree.hh - SwimmingPool.cc - SwimmingPool.hh - SystemAvailabilityManager.cc - SystemAvailabilityManager.hh - SystemReports.cc - SystemReports.hh - TARCOGArgs.cc - TARCOGArgs.hh - TARCOGCommon.cc - TARCOGCommon.hh - TARCOGDeflection.cc - TARCOGDeflection.hh - TARCOGGasses90.cc - TARCOGGasses90.hh - TARCOGGassesParams.hh - TARCOGMain.cc - TARCOGMain.hh - TARCOGOutput.cc - TARCOGOutput.hh - TARCOGParams.cc - TARCOGParams.hh - TarcogShading.cc - TarcogShading.hh - TempSolveRoot.cc - TempSolveRoot.hh - ThermalChimney.cc - ThermalChimney.hh - ThermalComfort.cc - ThermalComfort.hh - ThermalEN673Calc.cc - ThermalEN673Calc.hh - ThermalISO15099Calc.cc - ThermalISO15099Calc.hh - Timer.h - TranspiredCollector.cc - TranspiredCollector.hh - UFADManager.cc - UFADManager.hh - UnitHeater.cc - UnitHeater.hh - UnitVentilator.cc - UnitVentilator.hh - UnitarySystem.cc - UnitarySystem.hh - UserDefinedComponents.cc - UserDefinedComponents.hh - UtilityRoutines.cc - UtilityRoutines.hh - VariableSpeedCoils.cc - VariableSpeedCoils.hh - Vectors.cc - Vectors.hh - VentilatedSlab.cc - VentilatedSlab.hh - WaterCoils.cc - WaterCoils.hh - WaterManager.cc - WaterManager.hh - WaterThermalTanks.cc - WaterThermalTanks.hh - WaterToAirHeatPump.cc - WaterToAirHeatPump.hh - WaterToAirHeatPumpSimple.cc - WaterToAirHeatPumpSimple.hh - WaterToWaterHeatPumps.hh - WaterUse.cc - WaterUse.hh - WeatherManager.cc - WeatherManager.hh - WindTurbine.cc - WindTurbine.hh - WindowAC.cc - WindowAC.hh - WindowComplexManager.cc - WindowComplexManager.hh - WindowEquivalentLayer.cc - WindowEquivalentLayer.hh - WindowManager.cc - WindowManager.hh - WindowManagerExteriorData.cc - WindowManagerExteriorData.hh - WindowManagerExteriorOptical.cc - WindowManagerExteriorOptical.hh - WindowManagerExteriorThermal.cc - WindowManagerExteriorThermal.hh - WindowModel.cc - WindowModel.hh - ZoneAirLoopEquipmentManager.cc - ZoneAirLoopEquipmentManager.hh - ZoneContaminantPredictorCorrector.cc - ZoneContaminantPredictorCorrector.hh - ZoneDehumidifier.cc - ZoneDehumidifier.hh - ZoneEquipmentManager.cc - ZoneEquipmentManager.hh - ZonePlenum.cc - ZonePlenum.hh - ZoneTempPredictorCorrector.cc - ZoneTempPredictorCorrector.hh) +set(SRC + "${PROJECT_SOURCE_DIR}/third_party/milo/dtoa.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/itoa.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/diyfp.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/ieee754.h" + AirLoopHVACDOAS.cc + AirLoopHVACDOAS.hh + AirTerminalUnit.hh + AirflowNetworkBalanceManager.cc + AirflowNetworkBalanceManager.hh + Autosizing/All_Simple_Sizing.cc + Autosizing/All_Simple_Sizing.hh + Autosizing/Base.cc + Autosizing/Base.hh + Autosizing/BaseSizerWithFanHeatInputs.cc + Autosizing/BaseSizerWithFanHeatInputs.hh + Autosizing/BaseSizerWithScalableInputs.cc + Autosizing/BaseSizerWithScalableInputs.hh + Autosizing/CoolingAirFlowSizing.cc + Autosizing/CoolingAirFlowSizing.hh + Autosizing/CoolingCapacitySizing.cc + Autosizing/CoolingCapacitySizing.hh + Autosizing/CoolingSHRSizing.cc + Autosizing/CoolingSHRSizing.hh + Autosizing/CoolingWaterDesAirInletHumRatSizing.cc + Autosizing/CoolingWaterDesAirInletHumRatSizing.hh + Autosizing/CoolingWaterDesAirInletTempSizing.cc + Autosizing/CoolingWaterDesAirInletTempSizing.hh + Autosizing/CoolingWaterDesAirOutletHumRatSizing.cc + Autosizing/CoolingWaterDesAirOutletHumRatSizing.hh + Autosizing/CoolingWaterDesAirOutletTempSizing.cc + Autosizing/CoolingWaterDesAirOutletTempSizing.hh + Autosizing/CoolingWaterDesWaterInletTempSizing.cc + Autosizing/CoolingWaterDesWaterInletTempSizing.hh + Autosizing/CoolingWaterNumofTubesPerRowSizing.cc + Autosizing/CoolingWaterNumofTubesPerRowSizing.hh + Autosizing/CoolingWaterflowSizing.cc + Autosizing/CoolingWaterflowSizing.hh + Autosizing/HeatingAirFlowSizing.cc + Autosizing/HeatingAirFlowSizing.hh + Autosizing/HeatingAirflowUASizing.cc + Autosizing/HeatingAirflowUASizing.hh + Autosizing/HeatingCapacitySizing.cc + Autosizing/HeatingCapacitySizing.hh + Autosizing/HeatingWaterDesAirInletHumRatSizing.cc + Autosizing/HeatingWaterDesAirInletHumRatSizing.hh + Autosizing/HeatingWaterDesAirInletTempSizing.cc + Autosizing/HeatingWaterDesAirInletTempSizing.hh + Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.cc + Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.hh + Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.cc + Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.hh + Autosizing/HeatingWaterflowSizing.cc + Autosizing/HeatingWaterflowSizing.hh + Autosizing/SystemAirFlowSizing.cc + Autosizing/SystemAirFlowSizing.hh + Autosizing/WaterHeatingCapacitySizing.cc + Autosizing/WaterHeatingCapacitySizing.hh + Autosizing/WaterHeatingCoilUASizing.cc + Autosizing/WaterHeatingCoilUASizing.hh + BaseboardElectric.cc + BaseboardElectric.hh + BaseboardRadiator.cc + BaseboardRadiator.hh + BoilerSteam.cc + BoilerSteam.hh + Boilers.cc + Boilers.hh + BranchInputManager.cc + BranchInputManager.hh + BranchNodeConnections.cc + BranchNodeConnections.hh + CTElectricGenerator.cc + CTElectricGenerator.hh + ChilledCeilingPanelSimple.cc + ChilledCeilingPanelSimple.hh + ChillerAbsorption.cc + ChillerAbsorption.hh + ChillerElectricEIR.cc + ChillerElectricEIR.hh + ChillerExhaustAbsorption.cc + ChillerExhaustAbsorption.hh + ChillerGasAbsorption.cc + ChillerGasAbsorption.hh + ChillerIndirectAbsorption.cc + ChillerIndirectAbsorption.hh + ChillerReformulatedEIR.cc + ChillerReformulatedEIR.hh + Coils/CoilCoolingDX.cc + Coils/CoilCoolingDX.hh + Coils/CoilCoolingDXCurveFitOperatingMode.cc + Coils/CoilCoolingDXCurveFitOperatingMode.hh + Coils/CoilCoolingDXCurveFitPerformance.cc + Coils/CoilCoolingDXCurveFitPerformance.hh + Coils/CoilCoolingDXCurveFitSpeed.cc + Coils/CoilCoolingDXCurveFitSpeed.hh + CondenserLoopTowers.cc + CondenserLoopTowers.hh + ConfiguredFunctions.hh + "${CMAKE_CURRENT_BINARY_DIR}/ConfiguredFunctions.cc" + Construction.cc + Construction.hh + ConvectionCoefficients.cc + ConvectionCoefficients.hh + CoolTower.cc + CoolTower.hh + CostEstimateManager.cc + CostEstimateManager.hh + CrossVentMgr.cc + CrossVentMgr.hh + CurveManager.cc + CurveManager.hh + DElightManagerF.cc + DElightManagerF.hh + DXCoils.cc + DXCoils.hh + DXFEarClipping.cc + DXFEarClipping.hh + Data/BaseData.hh + Data/CommonIncludes.hh + Data/EnergyPlusData.cc + Data/EnergyPlusData.hh + DataAirLoop.hh + DataAirSystems.cc + DataAirSystems.hh + DataBSDFWindow.hh + DataBranchAirLoopPlant.hh + DataBranchNodeConnections.hh + DataComplexFenestration.hh + DataContaminantBalance.hh + DataConvergParams.hh + DataConversions.hh + DataDElight.hh + DataDaylighting.hh + DataDaylightingDevices.hh + DataDefineEquip.hh + DataEnvironment.cc + DataEnvironment.hh + DataErrorTracking.cc + DataErrorTracking.hh + DataGenerators.hh + DataGlobalConstants.cc + DataGlobalConstants.hh + DataGlobals.hh + DataHVACControllers.cc + DataHVACControllers.hh + DataHVACGlobals.cc + DataHVACGlobals.hh + DataHVACSystems.hh + DataHeatBalFanSys.cc + DataHeatBalFanSys.hh + DataHeatBalSurface.cc + DataHeatBalSurface.hh + DataHeatBalance.cc + DataHeatBalance.hh + DataIPShortCuts.cc + DataIPShortCuts.hh + DataLoopNode.cc + DataLoopNode.hh + DataMoistureBalance.cc + DataMoistureBalance.hh + DataMoistureBalanceEMPD.cc + DataMoistureBalanceEMPD.hh + DataOutputs.cc + DataOutputs.hh + DataPhotovoltaics.cc + DataPhotovoltaics.hh + DataPrecisionGlobals.cc + DataPrecisionGlobals.hh + DataReportingFlags.cc + DataReportingFlags.hh + DataRoomAirModel.cc + DataRoomAirModel.hh + DataRootFinder.cc + DataRootFinder.hh + DataRuntimeLanguage.cc + DataRuntimeLanguage.hh + DataShadowingCombinations.cc + DataShadowingCombinations.hh + DataSizing.cc + DataSizing.hh + "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc" + DataStringGlobals.hh + DataSurfaceColors.cc + DataSurfaceColors.hh + DataSurfaceLists.cc + DataSurfaceLists.hh + DataSurfaces.cc + DataSurfaces.hh + DataSystemVariables.cc + DataSystemVariables.hh + DataTimings.cc + DataTimings.hh + DataUCSDSharedData.cc + DataUCSDSharedData.hh + DataVectorTypes.hh + DataViewFactorInformation.cc + DataViewFactorInformation.hh + DataWater.hh + DataWindowEquivalentLayer.cc + DataWindowEquivalentLayer.hh + DataZoneControls.hh + DataZoneEnergyDemands.hh + DataZoneEquipment.cc + DataZoneEquipment.hh + DaylightingDevices.cc + DaylightingDevices.hh + DaylightingManager.cc + DaylightingManager.hh + DemandManager.cc + DemandManager.hh + DesiccantDehumidifiers.cc + DesiccantDehumidifiers.hh + DisplacementVentMgr.cc + DisplacementVentMgr.hh + DisplayRoutines.cc + DisplayRoutines.hh + DualDuct.cc + DualDuct.hh + EMSManager.cc + EMSManager.hh + EarthTube.cc + EarthTube.hh + EcoRoofManager.cc + EcoRoofManager.hh + EconomicLifeCycleCost.cc + EconomicLifeCycleCost.hh + EconomicTariff.cc + EconomicTariff.hh + ElectricBaseboardRadiator.cc + ElectricBaseboardRadiator.hh + ElectricPowerServiceManager.cc + ElectricPowerServiceManager.hh + EnergyPlus.hh + EvaporativeCoolers.cc + EvaporativeCoolers.hh + EvaporativeFluidCoolers.cc + EvaporativeFluidCoolers.hh + ExteriorEnergyUse.cc + ExteriorEnergyUse.hh + ExternalInterface.cc + ExternalInterface.hh + FanCoilUnits.cc + FanCoilUnits.hh + Fans.cc + Fans.hh + FaultsManager.cc + FaultsManager.hh + FileSystem.cc + FileSystem.hh + FluidCoolers.cc + FluidCoolers.hh + FluidProperties.cc + FluidProperties.hh + FuelCellElectricGenerator.cc + FuelCellElectricGenerator.hh + Furnaces.cc + Furnaces.hh + General.cc + General.hh + GeneralRoutines.cc + GeneralRoutines.hh + GeneratorDynamicsManager.cc + GeneratorDynamicsManager.hh + GeneratorFuelSupply.cc + GeneratorFuelSupply.hh + GlobalNames.cc + GlobalNames.hh + GroundHeatExchangers.cc + GroundHeatExchangers.hh + GroundTemperatureModeling/BaseGroundTemperatureModel.hh + GroundTemperatureModeling/FiniteDifferenceGroundTemperatureModel.cc + GroundTemperatureModeling/FiniteDifferenceGroundTemperatureModel.hh + GroundTemperatureModeling/GroundTemperatureModelManager.cc + GroundTemperatureModeling/GroundTemperatureModelManager.hh + GroundTemperatureModeling/KusudaAchenbachGroundTemperatureModel.cc + GroundTemperatureModeling/KusudaAchenbachGroundTemperatureModel.hh + GroundTemperatureModeling/SiteBuildingSurfaceGroundTemperatures.cc + GroundTemperatureModeling/SiteBuildingSurfaceGroundTemperatures.hh + GroundTemperatureModeling/SiteDeepGroundTemperatures.cc + GroundTemperatureModeling/SiteDeepGroundTemperatures.hh + GroundTemperatureModeling/SiteFCFactorMethodGroundTemperatures.cc + GroundTemperatureModeling/SiteFCFactorMethodGroundTemperatures.hh + GroundTemperatureModeling/SiteShallowGroundTemperatures.cc + GroundTemperatureModeling/SiteShallowGroundTemperatures.hh + GroundTemperatureModeling/XingGroundTemperatureModel.cc + GroundTemperatureModeling/XingGroundTemperatureModel.hh + HVACControllers.cc + HVACControllers.hh + HVACCooledBeam.cc + HVACCooledBeam.hh + HVACDXHeatPumpSystem.cc + HVACDXHeatPumpSystem.hh + HVACDXSystem.cc + HVACDXSystem.hh + HVACDuct.cc + HVACDuct.hh + HVACFan.cc + HVACFan.hh + HVACFourPipeBeam.cc + HVACFourPipeBeam.hh + HVACHXAssistedCoolingCoil.cc + HVACHXAssistedCoolingCoil.hh + HVACInterfaceManager.cc + HVACInterfaceManager.hh + HVACManager.cc + HVACManager.hh + HVACMultiSpeedHeatPump.cc + HVACMultiSpeedHeatPump.hh + HVACSingleDuctInduc.cc + HVACSingleDuctInduc.hh + HVACSizingSimulationManager.cc + HVACSizingSimulationManager.hh + HVACStandAloneERV.cc + HVACStandAloneERV.hh + HVACUnitaryBypassVAV.cc + HVACUnitaryBypassVAV.hh + HVACVariableRefrigerantFlow.cc + HVACVariableRefrigerantFlow.hh + HWBaseboardRadiator.cc + HWBaseboardRadiator.hh + HeatBalFiniteDiffManager.cc + HeatBalFiniteDiffManager.hh + HeatBalanceAirManager.cc + HeatBalanceAirManager.hh + HeatBalanceHAMTManager.cc + HeatBalanceHAMTManager.hh + HeatBalanceIntRadExchange.cc + HeatBalanceIntRadExchange.hh + HeatBalanceInternalHeatGains.cc + HeatBalanceInternalHeatGains.hh + HeatBalanceKivaManager.cc + HeatBalanceKivaManager.hh + HeatBalanceManager.cc + HeatBalanceManager.hh + HeatBalanceMovableInsulation.cc + HeatBalanceMovableInsulation.hh + HeatBalanceSurfaceManager.cc + HeatBalanceSurfaceManager.hh + HeatPumpWaterToWaterCOOLING.cc + HeatPumpWaterToWaterCOOLING.hh + HeatPumpWaterToWaterHEATING.cc + HeatPumpWaterToWaterHEATING.hh + HeatPumpWaterToWaterSimple.cc + HeatPumpWaterToWaterSimple.hh + HeatRecovery.cc + HeatRecovery.hh + HeatingCoils.cc + HeatingCoils.hh + HighTempRadiantSystem.cc + HighTempRadiantSystem.hh + Humidifiers.cc + Humidifiers.hh + HybridEvapCoolingModel.cc + HybridEvapCoolingModel.hh + HybridModel.cc + HybridModel.hh + HybridUnitaryAirConditioners.cc + HybridUnitaryAirConditioners.hh + ICEngineElectricGenerator.cc + ICEngineElectricGenerator.hh + IceThermalStorage.cc + IceThermalStorage.hh + InputProcessing/DataStorage.hh + InputProcessing/EmbeddedEpJSONSchema.hh + "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" + IOFiles.cc + IOFiles.hh + InputProcessing/IdfParser.cc + InputProcessing/IdfParser.hh + InputProcessing/InputProcessor.cc + InputProcessing/InputProcessor.hh + InputProcessing/InputValidation.cc + InputProcessing/InputValidation.hh + IntegratedHeatPump.cc + IntegratedHeatPump.hh + InternalHeatGains.cc + InternalHeatGains.hh + LowTempRadiantSystem.cc + LowTempRadiantSystem.hh + Material.hh + MatrixDataManager.cc + MatrixDataManager.hh + MicroCHPElectricGenerator.cc + MicroCHPElectricGenerator.hh + MicroturbineElectricGenerator.cc + MicroturbineElectricGenerator.hh + MixedAir.cc + MixedAir.hh + MixerComponent.cc + MixerComponent.hh + MoistureBalanceEMPDManager.cc + MoistureBalanceEMPDManager.hh + MundtSimMgr.cc + MundtSimMgr.hh + NodeInputManager.cc + NodeInputManager.hh + NonZoneEquipmentManager.cc + NonZoneEquipmentManager.hh + OutAirNodeManager.cc + OutAirNodeManager.hh + OutdoorAirUnit.cc + OutdoorAirUnit.hh + OutputProcessor.cc + OutputProcessor.hh + OutputReportData.cc + OutputReportData.hh + OutputReportPredefined.cc + OutputReportPredefined.hh + OutputReportTabular.cc + OutputReportTabular.hh + OutputReportTabularAnnual.cc + OutputReportTabularAnnual.hh + OutputReports.cc + OutputReports.hh + OutsideEnergySources.cc + OutsideEnergySources.hh + PVWatts.cc + PVWatts.hh + PackagedTerminalHeatPump.cc + PackagedTerminalHeatPump.hh + PackagedThermalStorageCoil.cc + PackagedThermalStorageCoil.hh + PhaseChangeModeling/HysteresisModel.cc + PhaseChangeModeling/HysteresisModel.hh + PhotovoltaicThermalCollectors.cc + PhotovoltaicThermalCollectors.hh + Photovoltaics.cc + Photovoltaics.hh + PierceSurface.hh + PipeHeatTransfer.cc + PipeHeatTransfer.hh + Pipes.cc + Pipes.hh + Plant/Branch.cc + Plant/Branch.hh + Plant/CallingOrder.hh + Plant/Component.cc + Plant/Component.hh + Plant/ConnectedLoopData.hh + Plant/Connection.hh + Plant/DataPlant.cc + Plant/DataPlant.hh + Plant/Enums.hh + Plant/EquipAndOperations.hh + Plant/Loop.cc + Plant/Loop.hh + Plant/LoopSide.cc + Plant/LoopSide.hh + Plant/LoopSidePumpInformation.hh + Plant/MeterData.hh + Plant/MixerData.hh + Plant/PlantAvailManager.hh + Plant/PlantConvergencePoint.hh + Plant/PlantLocation.hh + Plant/PlantManager.cc + Plant/PlantManager.hh + Plant/ReportBranchData.hh + Plant/ReportCompData.hh + Plant/ReportLoopData.hh + Plant/SplitterData.hh + Plant/Subcomponents.hh + PlantCentralGSHP.cc + PlantCentralGSHP.hh + PlantChillers.cc + PlantChillers.hh + PlantComponent.hh + PlantComponentTemperatureSources.cc + PlantComponentTemperatureSources.hh + PlantCondLoopOperation.cc + PlantCondLoopOperation.hh + PlantHeatExchangerFluidToFluid.cc + PlantHeatExchangerFluidToFluid.hh + PlantLoadProfile.cc + PlantLoadProfile.hh + PlantLoopHeatPumpEIR.cc + PlantLoopHeatPumpEIR.hh + PlantPipingSystemsManager.cc + PlantPipingSystemsManager.hh + PlantPressureSystem.cc + PlantPressureSystem.hh + PlantUtilities.cc + PlantUtilities.hh + PlantValves.cc + PlantValves.hh + Platform.hh + PluginManager.cc + PluginManager.hh + PollutionModule.cc + PollutionModule.hh + PondGroundHeatExchanger.cc + PondGroundHeatExchanger.hh + PoweredInductionUnits.cc + PoweredInductionUnits.hh + Psychrometrics.cc + Psychrometrics.hh + Pumps.cc + Pumps.hh + PurchasedAirManager.cc + PurchasedAirManager.hh + RefrigeratedCase.cc + RefrigeratedCase.hh + ReportCoilSelection.cc + ReportCoilSelection.hh + ResultsFramework.cc + ResultsFramework.hh + ReturnAirPathManager.cc + ReturnAirPathManager.hh + RoomAirModelAirflowNetwork.cc + RoomAirModelAirflowNetwork.hh + RoomAirModelManager.cc + RoomAirModelManager.hh + RoomAirModelUserTempPattern.cc + RoomAirModelUserTempPattern.hh + RootFinder.cc + RootFinder.hh + RuntimeLanguageProcessor.cc + RuntimeLanguageProcessor.hh + SQLiteProcedures.cc + SQLiteProcedures.hh + SZVAVModel.cc + SZVAVModel.hh + ScheduleManager.cc + ScheduleManager.hh + SetPointManager.cc + SetPointManager.hh + Shape.hh + SimAirServingZones.cc + SimAirServingZones.hh + SimulationManager.cc + SimulationManager.hh + SingleDuct.cc + SingleDuct.hh + SizingAnalysisObjects.cc + SizingAnalysisObjects.hh + SizingManager.cc + SizingManager.hh + SolarCollectors.cc + SolarCollectors.hh + SolarReflectionManager.cc + SolarReflectionManager.hh + SolarShading.cc + SolarShading.hh + SortAndStringUtilities.cc + SortAndStringUtilities.hh + SplitterComponent.cc + SplitterComponent.hh + StandardRatings.cc + StandardRatings.hh + StateManagement.cc + StateManagement.hh + SteamBaseboardRadiator.cc + SteamBaseboardRadiator.hh + SteamCoils.cc + SteamCoils.hh + StringUtilities.hh + SurfaceGeometry.cc + SurfaceGeometry.hh + SurfaceGroundHeatExchanger.cc + SurfaceGroundHeatExchanger.hh + SurfaceOctree.cc + SurfaceOctree.hh + SwimmingPool.cc + SwimmingPool.hh + SystemAvailabilityManager.cc + SystemAvailabilityManager.hh + SystemReports.cc + SystemReports.hh + TARCOGArgs.cc + TARCOGArgs.hh + TARCOGCommon.cc + TARCOGCommon.hh + TARCOGDeflection.cc + TARCOGDeflection.hh + TARCOGGasses90.cc + TARCOGGasses90.hh + TARCOGGassesParams.hh + TARCOGMain.cc + TARCOGMain.hh + TARCOGOutput.cc + TARCOGOutput.hh + TARCOGParams.cc + TARCOGParams.hh + TarcogShading.cc + TarcogShading.hh + TempSolveRoot.cc + TempSolveRoot.hh + ThermalChimney.cc + ThermalChimney.hh + ThermalComfort.cc + ThermalComfort.hh + ThermalEN673Calc.cc + ThermalEN673Calc.hh + ThermalISO15099Calc.cc + ThermalISO15099Calc.hh + Timer.h + TranspiredCollector.cc + TranspiredCollector.hh + UFADManager.cc + UFADManager.hh + UnitHeater.cc + UnitHeater.hh + UnitVentilator.cc + UnitVentilator.hh + UnitarySystem.cc + UnitarySystem.hh + UserDefinedComponents.cc + UserDefinedComponents.hh + UtilityRoutines.cc + UtilityRoutines.hh + VariableSpeedCoils.cc + VariableSpeedCoils.hh + Vectors.cc + Vectors.hh + VentilatedSlab.cc + VentilatedSlab.hh + WaterCoils.cc + WaterCoils.hh + WaterManager.cc + WaterManager.hh + WaterThermalTanks.cc + WaterThermalTanks.hh + WaterToAirHeatPump.cc + WaterToAirHeatPump.hh + WaterToAirHeatPumpSimple.cc + WaterToAirHeatPumpSimple.hh + WaterToWaterHeatPumps.hh + WaterUse.cc + WaterUse.hh + WeatherManager.cc + WeatherManager.hh + WindTurbine.cc + WindTurbine.hh + WindowAC.cc + WindowAC.hh + WindowComplexManager.cc + WindowComplexManager.hh + WindowEquivalentLayer.cc + WindowEquivalentLayer.hh + WindowManager.cc + WindowManager.hh + WindowManagerExteriorData.cc + WindowManagerExteriorData.hh + WindowManagerExteriorOptical.cc + WindowManagerExteriorOptical.hh + WindowManagerExteriorThermal.cc + WindowManagerExteriorThermal.hh + WindowModel.cc + WindowModel.hh + ZoneAirLoopEquipmentManager.cc + ZoneAirLoopEquipmentManager.hh + ZoneContaminantPredictorCorrector.cc + ZoneContaminantPredictorCorrector.hh + ZoneDehumidifier.cc + ZoneDehumidifier.hh + ZoneEquipmentManager.cc + ZoneEquipmentManager.hh + ZonePlenum.cc + ZonePlenum.hh + ZoneTempPredictorCorrector.cc + ZoneTempPredictorCorrector.hh) -CREATE_SRC_GROUPS( "${SRC}" ) +create_src_groups("${SRC}") -SET( INPUTPARSING_SRC - "${PROJECT_SOURCE_DIR}/third_party/milo/dtoa.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/itoa.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/diyfp.h" - "${PROJECT_SOURCE_DIR}/third_party/milo/ieee754.h" - "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc" - DataStringGlobals.hh - FileSystem.cc - FileSystem.hh - InputProcessing/EmbeddedEpJSONSchema.hh - "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" - InputProcessing/IdfParser.cc - InputProcessing/IdfParser.hh - InputProcessing/InputValidation.cc - InputProcessing/InputValidation.hh -) +set(INPUTPARSING_SRC + "${PROJECT_SOURCE_DIR}/third_party/milo/dtoa.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/itoa.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/diyfp.h" + "${PROJECT_SOURCE_DIR}/third_party/milo/ieee754.h" + "${CMAKE_CURRENT_BINARY_DIR}/DataStringGlobals.cc" + DataStringGlobals.hh + FileSystem.cc + FileSystem.hh + InputProcessing/EmbeddedEpJSONSchema.hh + "${CMAKE_CURRENT_BINARY_DIR}/EmbeddedEpJSONSchema.cc" + InputProcessing/IdfParser.cc + InputProcessing/IdfParser.hh + InputProcessing/InputValidation.cc + InputProcessing/InputValidation.hh) -CREATE_SRC_GROUPS( "${INPUTPARSING_SRC}" ) +create_src_groups("${INPUTPARSING_SRC}") -if (UNIX) - ADD_DEFINITIONS("-fPIC") -endif() - -add_custom_target( GenerateEmbeddedEpJSONSchema - COMMAND ${CMAKE_COMMAND} -D "EnergyPlus_SOURCE_DIR:PATH=${CMAKE_CURRENT_SOURCE_DIR}" - -D "EnergyPlus_RUNTIME_OUTPUT_DIRECTORY:PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" - -D "EnergyPlus_BINARY_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}" - -D "EnergyPlus_CURRENT_BINARY_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}" - -D "EnergyPlus_embeddable_epJSON_schema:PATH=$" - -P "${PROJECT_SOURCE_DIR}/scripts/dev/generate_embeddable_epJSON_schema/generate_embedded_epJSON_schema.cmake" - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS generate_embeddedable_epJSON_schema ) +add_custom_target( + GenerateEmbeddedEpJSONSchema + COMMAND + ${CMAKE_COMMAND} -D "EnergyPlus_SOURCE_DIR:PATH=${CMAKE_CURRENT_SOURCE_DIR}" -D + "EnergyPlus_RUNTIME_OUTPUT_DIRECTORY:PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" -D "EnergyPlus_BINARY_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}" -D + "EnergyPlus_CURRENT_BINARY_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}" -D + "EnergyPlus_embeddable_epJSON_schema:PATH=$" -P + "${PROJECT_SOURCE_DIR}/scripts/dev/generate_embeddable_epJSON_schema/generate_embedded_epJSON_schema.cmake" + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS generate_embeddedable_epJSON_schema) add_subdirectory(AirflowNetwork) if(LINK_WITH_PYTHON) - # check the python bit version here...if we are building against Python it has to match up bitwise - # if we aren't, then the identified interpreter can be whatever bit it wants + # check the python bit version here...if we are building against Python it has + # to match up bitwise if we aren't, then the identified interpreter can be + # whatever bit it wants if(MSVC) execute_process(COMMAND "${PYTHON_EXECUTABLE}" "${PROJECT_SOURCE_DIR}/cmake/PythonGetBitSize.py" OUTPUT_VARIABLE PYTHON_BIT_SIZE) # PYTHON_BIT_SIZE will be either "32" or "64" @@ -747,7 +744,7 @@ if(LINK_WITH_PYTHON) else() message(FATAL_ERROR "Python is 32-bit while EnergyPlus architecture appears to be 64-bit!") endif() - else() # assuming 64 bit + else() # assuming 64 bit string(FIND "${CMAKE_EXE_LINKER_FLAGS}" "64" PY_BITS_IN_ARCH) if("${PY_BITS_IN_ARCH}" GREATER -1) message(STATUS "Architecture of Python lib and EnergyPlus build align at 64-bit") @@ -757,275 +754,285 @@ if(LINK_WITH_PYTHON) endif() endif() - # now we need to get the Python libs and add the include path for further compiling + # now we need to get the Python libs and add the include path for further + # compiling find_package(PythonLibs 3 REQUIRED) include_directories("${PYTHON_INCLUDE_DIRS}") endif() -add_library( energyplusparser STATIC ${INPUTPARSING_SRC} ) -add_dependencies( energyplusparser GenerateEmbeddedEpJSONSchema ) -target_link_libraries( energyplusparser re2 fmt::fmt) -if(UNIX AND NOT APPLE) - target_link_libraries( energyplusparser dl ) -endif() -if (WIN32) - target_link_libraries( energyplusparser Shlwapi ) +add_library(energyplusparser STATIC ${INPUTPARSING_SRC}) +add_dependencies(energyplusparser GenerateEmbeddedEpJSONSchema) +target_link_libraries(energyplusparser PUBLIC re2 fmt::fmt ${CMAKE_DL_LIBS}) +target_link_libraries(energyplusparser PRIVATE project_options project_fp_options project_warnings) +if(WIN32) + target_link_libraries(energyplusparser PUBLIC Shlwapi) endif() -# first we will create a static library of EnergyPlus -# this will be linked statically to create the DLL and also the unit tests -add_library( energypluslib STATIC ${SRC} ) -target_link_libraries( energypluslib fmt::fmt objexx sqlite bcvtb epexpat epfmiimport re2 DElight libkiva btwxt Windows-CalcEngine airflownetworklib ssc ) -if (OPENGL_FOUND) - target_link_libraries( energypluslib penumbra ) +# first we will create a static library of EnergyPlus this will be linked +# statically to create the DLL and also the unit tests +add_library(energypluslib STATIC ${SRC}) + +target_link_libraries( + energypluslib + PUBLIC fmt::fmt + objexx + sqlite + bcvtb + epexpat + epfmiimport + re2 + DElight + libkiva + btwxt + Windows-CalcEngine + airflownetworklib + ssc) + +target_link_libraries(energypluslib PRIVATE project_options project_fp_options project_warnings) + +if(OPENGL_FOUND) + target_link_libraries(energypluslib PUBLIC penumbra) endif() -add_dependencies( energypluslib GenerateEmbeddedEpJSONSchema ) +add_dependencies(energypluslib GenerateEmbeddedEpJSONSchema) if(BUILD_GROUND_PLOT) set_source_files_properties(HeatBalanceKivaManager.cc PROPERTIES COMPILE_DEFINITIONS GROUND_PLOT) - target_link_libraries( energypluslib groundplot ) + target_link_libraries(energypluslib PUBLIC groundplot) +endif() + +target_link_libraries(energypluslib PUBLIC ${CMAKE_DL_LIBS}) +if(WIN32) + target_link_libraries(energypluslib PUBLIC Shlwapi) endif() if(UNIX AND NOT APPLE) - target_link_libraries( energypluslib dl ) - if (CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.0) - target_link_libraries( energypluslib util ) + if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.0) + target_link_libraries(energypluslib PUBLIC util) endif() endif() -if (WIN32) - target_link_libraries( energypluslib Shlwapi ) -endif() if(LINK_WITH_PYTHON) - target_link_libraries( energypluslib ${PYTHON_LIBRARIES} ) + target_link_libraries(energypluslib PUBLIC ${PYTHON_LIBRARIES}) endif() -# second we will create the shared library that is actually packaged with EnergyPlus -SET( API_HEADERS - api/func.h - api/runtime.h - api/datatransfer.h - api/state.h -# api/autosizing.h - api/EnergyPlusPgm.hh - api/EnergyPlusAPI.h - api/TypeDefs.h -) -SET( API_CORE_SRC - api/func.cc - api/runtime.cc - api/state.cc - api/datatransfer.cc -# api/autosizing.cc - api/EnergyPlusPgm.cc) +# second we will create the shared library that is actually packaged with +# EnergyPlus +set(API_HEADERS + api/func.h + api/runtime.h + api/datatransfer.h + api/state.h + # api/autosizing.h + api/EnergyPlusPgm.hh + api/EnergyPlusAPI.h + api/TypeDefs.h) +set(API_CORE_SRC + api/func.cc api/runtime.cc api/state.cc api/datatransfer.cc + # api/autosizing.cc + api/EnergyPlusPgm.cc) -option( BUILD_STATIC_ENERGYPLUS_API "Build a static library instead of a shared library for the EnergyPlus API" OFF ) -mark_as_advanced( BUILD_STATIC_ENERGYPLUS_API ) -if( BUILD_STATIC_ENERGYPLUS_API ) - set(API_LIBRARY_TYPE STATIC) - ADD_DEFINITIONS(-DENERGYPLUS_STATIC_API) +option(BUILD_STATIC_ENERGYPLUS_API "Build a static library instead of a shared library for the EnergyPlus API" OFF) +mark_as_advanced(BUILD_STATIC_ENERGYPLUS_API) +if(BUILD_STATIC_ENERGYPLUS_API) + set(API_LIBRARY_TYPE STATIC) + add_definitions(-DENERGYPLUS_STATIC_API) else() - set(API_LIBRARY_TYPE SHARED) + set(API_LIBRARY_TYPE SHARED) endif() if(APPLE OR UNIX) - add_library( energyplusapi ${API_LIBRARY_TYPE} CommandLineInterface.hh CommandLineInterface.cc ${API_CORE_SRC} ${API_HEADERS}) -else() # windows - add_library( energyplusapi ${API_LIBRARY_TYPE} CommandLineInterface.hh CommandLineInterface.cc ${API_CORE_SRC} "${CMAKE_CURRENT_BINARY_DIR}/energyplusapi.rc" ) + add_library(energyplusapi ${API_LIBRARY_TYPE} CommandLineInterface.hh CommandLineInterface.cc ${API_CORE_SRC} ${API_HEADERS}) +else() # windows + add_library(energyplusapi ${API_LIBRARY_TYPE} CommandLineInterface.hh CommandLineInterface.cc ${API_CORE_SRC} + "${CMAKE_CURRENT_BINARY_DIR}/energyplusapi.rc") endif() -target_link_libraries( energyplusapi energypluslib ) +target_link_libraries(energyplusapi PUBLIC energypluslib) +target_link_libraries(energyplusapi PRIVATE project_options project_fp_options project_warnings) -set_target_properties( - energyplusapi - PROPERTIES - INSTALL_NAME_DIR "@executable_path" -) -install( TARGETS energyplusapi +set_target_properties(energyplusapi PROPERTIES INSTALL_NAME_DIR "@executable_path") +install( + TARGETS energyplusapi RUNTIME DESTINATION ./ LIBRARY DESTINATION ./ - ARCHIVE DESTINATION ./ -) + ARCHIVE DESTINATION ./) # now the actual E+ executable -if (APPLE OR UNIX) - add_executable( energyplus main.cc ) -else() # windows - add_executable( energyplus main.cc "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc" ) +if(APPLE OR UNIX) + add_executable(energyplus main.cc) +else() # windows + add_executable(energyplus main.cc "${CMAKE_CURRENT_BINARY_DIR}/energyplus.rc") endif() -target_link_libraries( energyplus energyplusapi ) +target_link_libraries(energyplus PRIVATE energyplusapi project_options project_fp_options project_warnings) set_target_properties(energyplus PROPERTIES VERSION ${ENERGYPLUS_VERSION}) set_target_properties(energyplusapi PROPERTIES VERSION ${ENERGYPLUS_VERSION}) # bring in the Python API layer right next to the executable add_custom_command( - TARGET energyplusapi - POST_BUILD - DEPENDS "${PROJECT_SOURCE_DIR}/src/EnergyPlus/api" - # TODO: temporary "hack" to depend on a specific file that doesn't exist to force this to run - DEPENDS __ALWAYSRUNME - COMMAND ${CMAKE_COMMAND} - -DREPO_ROOT=${PROJECT_SOURCE_DIR} - -DEXECUTABLE_PATH=$ - -DCMAKE_VERSION_MAJOR="${CMAKE_VERSION_MAJOR}" - -DCMAKE_VERSION_MINOR="${CMAKE_VERSION_MINOR}" - -DCMAKE_VERSION_PATCH="${CMAKE_VERSION_PATCH}" - -DCMAKE_VERSION_BUILD="${CMAKE_VERSION_BUILD}" - -DPYTHON_API_VERSION_MAJOR="${PYTHON_API_VERSION_MAJOR}" - -DPYTHON_API_VERSION_MINOR="${PYTHON_API_VERSION_MINOR}" - -P "${PROJECT_SOURCE_DIR}/cmake/PythonSetupAPIinBuild.cmake" -) + TARGET energyplusapi + POST_BUILD + DEPENDS + "${PROJECT_SOURCE_DIR}/src/EnergyPlus/api" + # TODO: temporary "hack" to depend on a specific file that doesn't exist to + # force this to run + DEPENDS + __ALWAYSRUNME + COMMAND + ${CMAKE_COMMAND} -DREPO_ROOT=${PROJECT_SOURCE_DIR} -DEXECUTABLE_PATH=$ -DCMAKE_VERSION_MAJOR="${CMAKE_VERSION_MAJOR}" + -DCMAKE_VERSION_MINOR="${CMAKE_VERSION_MINOR}" -DCMAKE_VERSION_PATCH="${CMAKE_VERSION_PATCH}" -DCMAKE_VERSION_BUILD="${CMAKE_VERSION_BUILD}" + -DPYTHON_API_VERSION_MAJOR="${PYTHON_API_VERSION_MAJOR}" -DPYTHON_API_VERSION_MINOR="${PYTHON_API_VERSION_MINOR}" -P + "${PROJECT_SOURCE_DIR}/cmake/PythonSetupAPIinBuild.cmake") -install( TARGETS energyplus energyplusapi DESTINATION ./ ) +install(TARGETS energyplus energyplusapi DESTINATION ./) if(LINK_WITH_PYTHON) # link the executable to the dll and bring it in get_filename_component(RESOLVED_PYTHON_LIBRARY "${PYTHON_LIBRARIES}" REALPATH) - if (WIN32) - # Windows is being ugly and linking against the Python DLL but not running unless it's close by - # Force it here. + if(WIN32) + # Windows is being ugly and linking against the Python DLL but not running + # unless it's close by Force it here. add_custom_command( - TARGET energyplusapi - POST_BUILD - COMMAND ${CMAKE_COMMAND} - -DRESOLVED_PYTHON_LIB=${RESOLVED_PYTHON_LIBRARY} - -DEXECUTABLE_PATH=$ - -P ${PROJECT_SOURCE_DIR}/cmake/PythonGetLibAndLinkUp.cmake - ) + TARGET energyplusapi + POST_BUILD + COMMAND ${CMAKE_COMMAND} -DRESOLVED_PYTHON_LIB=${RESOLVED_PYTHON_LIBRARY} -DEXECUTABLE_PATH=$ -P + ${PROJECT_SOURCE_DIR}/cmake/PythonGetLibAndLinkUp.cmake) endif() install( - CODE - "execute_process( + CODE "execute_process( COMMAND ${CMAKE_COMMAND} -DRESOLVED_PYTHON_LIB=${RESOLVED_PYTHON_LIBRARY} -DEXECUTABLE_PATH=\${CMAKE_INSTALL_PREFIX}/energyplus${CMAKE_EXECUTABLE_SUFFIX} -P ${PROJECT_SOURCE_DIR}/cmake/PythonGetLibAndLinkUp.cmake - )" - ) - if (APPLE) + )") + if(APPLE) install( - CODE - "execute_process( + CODE "execute_process( COMMAND ${CMAKE_COMMAND} -DRESOLVED_PYTHON_LIB=${RESOLVED_PYTHON_LIBRARY} -DEPLUS_DYNAMIC_LIB_NAME=libenergyplusapi.${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}.dylib -DEXECUTABLE_PATH=\${CMAKE_INSTALL_PREFIX}/energyplus${CMAKE_EXECUTABLE_SUFFIX} -P ${PROJECT_SOURCE_DIR}/cmake/PythonFixUpOnMac.cmake - )" - ) + )") endif() # along with the python standard lib add_custom_command( - TARGET energyplusapi - POST_BUILD # TODO: I don't think we want to quote the generator expression here - COMMAND ${PYTHON_EXECUTABLE} "${PROJECT_SOURCE_DIR}/cmake/PythonCopyStandardLib.py" "$" "python_standard_lib" - ) + TARGET energyplusapi + POST_BUILD # TODO: I don't think we want to quote the generator expression + # here + COMMAND ${PYTHON_EXECUTABLE} "${PROJECT_SOURCE_DIR}/cmake/PythonCopyStandardLib.py" "$" "python_standard_lib") endif() if(BUILD_PACKAGE) # if we are building package, we need to drop in some API/Plugin stuff if(LINK_WITH_PYTHON) - # we'll want to grab the standard lib for python plugins - # TODO: I don't think we want to quote the generator expression - install(DIRECTORY "$/python_standard_lib/" - DESTINATION "./python_standard_lib") + # we'll want to grab the standard lib for python plugins TODO: I don't think + # we want to quote the generator expression + install(DIRECTORY "$/python_standard_lib/" DESTINATION "./python_standard_lib") endif() # we'll want to always provide the C API headers foreach(HEADER ${API_HEADERS}) - install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/${HEADER}" - DESTINATION "./include/EnergyPlus/api") + install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/${HEADER}" DESTINATION "./include/EnergyPlus/api") endforeach() - # we'll want to always grab the python API wrapper - # TODO: I don't think we want to quote the generator expression - install(DIRECTORY "$/pyenergyplus/" - DESTINATION "./pyenergyplus") + # we'll want to always grab the python API wrapper TODO: I don't think we want + # to quote the generator expression + install(DIRECTORY "$/pyenergyplus/" DESTINATION "./pyenergyplus") endif() -if( BUILD_TESTING ) +if(BUILD_TESTING) # Build the test executable - add_executable( TestEnergyPlusCallbacks test_ep_as_library.cc ) - target_link_libraries( TestEnergyPlusCallbacks energyplusapi ) + add_executable(TestEnergyPlusCallbacks test_ep_as_library.cc) + target_link_libraries(TestEnergyPlusCallbacks PRIVATE energyplusapi project_options project_fp_options project_warnings) add_test(NAME "API.LegacyCallbackTest" - COMMAND ${CMAKE_COMMAND} - -DSOURCE_DIR=${PROJECT_SOURCE_DIR} - -DBINARY_DIR=${PROJECT_BINARY_DIR} - -DIDF_FILE=1ZoneUncontrolled.idf - -DEPW_FILE=USA_CO_Golden-NREL.724666_TMY3.epw - -P ${PROJECT_SOURCE_DIR}/cmake/RunCallbackTest.cmake) + COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${PROJECT_SOURCE_DIR} -DBINARY_DIR=${PROJECT_BINARY_DIR} -DIDF_FILE=1ZoneUncontrolled.idf + -DEPW_FILE=USA_CO_Golden-NREL.724666_TMY3.epw -P ${PROJECT_SOURCE_DIR}/cmake/RunCallbackTest.cmake) set(EPW_FILE "${PROJECT_SOURCE_DIR}/weather/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw") set(IDF_FILE "${PROJECT_SOURCE_DIR}/testfiles/1ZoneUncontrolled.idf") - add_executable( TestAPI_Functional_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestFunctional.c ) - target_link_libraries( TestAPI_Functional_C energyplusapi ) + add_executable(TestAPI_Functional_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestFunctional.c) + target_link_libraries(TestAPI_Functional_C PRIVATE energyplusapi project_options project_fp_options project_warnings) + if(NOT MSVC) + target_compile_options(TestAPI_Functional_C PRIVATE -Wno-unused -Wno-unused-parameter) + endif() add_test(NAME "API.TestFunctionalC" COMMAND TestAPI_Functional_C) file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/tst/api/) set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/runtime") file(MAKE_DIRECTORY ${TEST_DIR}) - add_executable( TestAPI_Runtime_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestRuntime.c ) - target_link_libraries( TestAPI_Runtime_C energyplusapi ) + add_executable(TestAPI_Runtime_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestRuntime.c) + target_link_libraries(TestAPI_Runtime_C PRIVATE energyplusapi project_options project_fp_options) + # target_compile_options(TestAPI_Runtime_C PRIVATE -Wall -Wextra -Wno-unused) + add_test(NAME "API.TestRuntimeC" COMMAND TestAPI_Runtime_C -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}") set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/exchange") file(MAKE_DIRECTORY ${TEST_DIR}) - add_executable( TestAPI_DataTransfer_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestDataTransfer.c ) - target_link_libraries( TestAPI_DataTransfer_C energyplusapi ) + add_executable(TestAPI_DataTransfer_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestDataTransfer.c) + target_link_libraries(TestAPI_DataTransfer_C PRIVATE energyplusapi project_options project_fp_options project_warnings) add_test(NAME "API.TestDataTransferC" COMMAND TestAPI_DataTransfer_C -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}") -# set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/autosizing") -# file(MAKE_DIRECTORY ${TEST_DIR}) -# add_executable( TestAPI_Autosizing_C ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestAutosizing.c ) -# target_link_libraries( TestAPI_Autosizing_C energyplusapi ) -# add_test(NAME "API.TestAutosizingC" COMMAND TestAPI_Autosizing_C -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}") + # set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/autosizing") file(MAKE_DIRECTORY + # ${TEST_DIR}) add_executable( TestAPI_Autosizing_C + # ${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestAutosizing.c ) + # target_link_libraries( TestAPI_Autosizing_C energyplusapi ) add_test(NAME + # "API.TestAutosizingC" COMMAND TestAPI_Autosizing_C -d "${TEST_DIR}" -w + # "${EPW_FILE}" -D "${IDF_FILE}") - # This is tricky, the test scripts should be copied into the Products/ directory, but add_test has to be - # called so early, it's hard to figure that out ahead of time. I dunno. Just skipping these on MSVC builds for now. + # This is tricky, the test scripts should be copied into the Products/ + # directory, but add_test has to be called so early, it's hard to figure that + # out ahead of time. I dunno. Just skipping these on MSVC builds for now. if(NOT MSVC) set(API_TEST_TARGET_DIR "${PROJECT_BINARY_DIR}/Products") - configure_file( "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestFunctional.py" "${API_TEST_TARGET_DIR}/TestFunctional.py" ) - add_test(NAME "API.TestFunctionalPython" - COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestFunctional.py" - WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + configure_file("${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestFunctional.py" "${API_TEST_TARGET_DIR}/TestFunctional.py") + add_test( + NAME "API.TestFunctionalPython" + COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestFunctional.py" + WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/runtime_python") file(MAKE_DIRECTORY ${TEST_DIR}) - configure_file( "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestRuntime.py" "${API_TEST_TARGET_DIR}/TestRuntime.py" ) - add_test(NAME "API.TestRuntimePython" - COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestRuntime.py" -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}" - WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + configure_file("${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestRuntime.py" "${API_TEST_TARGET_DIR}/TestRuntime.py") + add_test( + NAME "API.TestRuntimePython" + COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestRuntime.py" -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}" + WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/exchange_python") file(MAKE_DIRECTORY ${TEST_DIR}) - configure_file( "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestDataTransfer.py" "${API_TEST_TARGET_DIR}/TestDataTransfer.py" ) - add_test(NAME "API.TestDataTransferPython" - COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestDataTransfer.py" -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}" - WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + configure_file("${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestDataTransfer.py" "${API_TEST_TARGET_DIR}/TestDataTransfer.py") + add_test( + NAME "API.TestDataTransferPython" + COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestDataTransfer.py" -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}" + WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") -# set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/autosizing_python") -# file(MAKE_DIRECTORY ${TEST_DIR}) -# configure_file( "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestAutosizing.py" "${API_TEST_TARGET_DIR}/TestAutosizing.py" ) -# add_test(NAME "API.TestAutosizingPython" -# COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/TestAutosizing.py" -d "${TEST_DIR}" -w "${EPW_FILE}" -D "${IDF_FILE}" -# WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + # set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/autosizing_python") + # file(MAKE_DIRECTORY ${TEST_DIR}) configure_file( + # "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/TestAutosizing.py" + # "${API_TEST_TARGET_DIR}/TestAutosizing.py" ) add_test(NAME + # "API.TestAutosizingPython" COMMAND "${PYTHON_EXECUTABLE}" + # "${API_TEST_TARGET_DIR}/TestAutosizing.py" -d "${TEST_DIR}" -w + # "${EPW_FILE}" -D "${IDF_FILE}" WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") set(TEST_DIR "${PROJECT_BINARY_DIR}/tst/api/plugin_tester_tester") file(MAKE_DIRECTORY ${TEST_DIR}) - configure_file( "${PROJECT_SOURCE_DIR}/src/EnergyPlus/api/plugin_tester.py" "${API_TEST_TARGET_DIR}/plugin_tester.py" ) - add_test(NAME "API.PluginTesterTester" - COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/plugin_tester.py" "${PROJECT_SOURCE_DIR}/testfiles/PythonPluginCustomTrendVariable.py" - WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + configure_file("${PROJECT_SOURCE_DIR}/src/EnergyPlus/api/plugin_tester.py" "${API_TEST_TARGET_DIR}/plugin_tester.py") + add_test( + NAME "API.PluginTesterTester" + COMMAND "${PYTHON_EXECUTABLE}" "${API_TEST_TARGET_DIR}/plugin_tester.py" "${PROJECT_SOURCE_DIR}/testfiles/PythonPluginCustomTrendVariable.py" + WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") - configure_file( "${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/test_DataTransferTypes.py" "${API_TEST_TARGET_DIR}/test_DataTransferTypes.py" COPYONLY) - add_test(NAME "API.test_DataTransferTypes" - COMMAND "${PYTHON_EXECUTABLE}" -m unittest "${API_TEST_TARGET_DIR}/test_DataTransferTypes.py" - WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") + configure_file("${PROJECT_SOURCE_DIR}/tst/EnergyPlus/api/test_DataTransferTypes.py" "${API_TEST_TARGET_DIR}/test_DataTransferTypes.py" COPYONLY) + add_test( + NAME "API.test_DataTransferTypes" + COMMAND "${PYTHON_EXECUTABLE}" -m unittest "${API_TEST_TARGET_DIR}/test_DataTransferTypes.py" + WORKING_DIRECTORY "${API_TEST_TARGET_DIR}") endif() endif() if(UNIX AND NOT APPLE) - ADD_CUSTOM_COMMAND(TARGET energyplus POST_BUILD - COMMAND ${CMAKE_COMMAND} -E create_symlink energyplus EnergyPlus - COMMAND ${CMAKE_COMMAND} -E rename EnergyPlus "${PROJECT_BINARY_DIR}/Products/EnergyPlus") + add_custom_command( + TARGET energyplus + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E create_symlink energyplus EnergyPlus + COMMAND ${CMAKE_COMMAND} -E rename EnergyPlus "${PROJECT_BINARY_DIR}/Products/EnergyPlus") endif() - diff --git a/src/EnergyPlus/ChillerAbsorption.cc b/src/EnergyPlus/ChillerAbsorption.cc index ef1739c3b18..caf2ace00b8 100644 --- a/src/EnergyPlus/ChillerAbsorption.cc +++ b/src/EnergyPlus/ChillerAbsorption.cc @@ -1498,7 +1498,7 @@ namespace EnergyPlus::ChillerAbsorption { EvapDeltaTemp = this->QEvaporator / this->EvapMassFlowRate / CpFluid; this->EvapOutletTemp = DataLoopNode::Node(this->EvapInletNodeNum).Temp - EvapDeltaTemp; } else { - Real64 TempEvapOutSetPoint; // C - evaporator outlet temperature setpoint + Real64 TempEvapOutSetPoint{0}; // C - evaporator outlet temperature setpoint { auto const SELECT_CASE_var(state.dataPlnt->PlantLoop(this->CWLoopNum).LoopDemandCalcScheme); diff --git a/src/EnergyPlus/ChillerAbsorption.hh b/src/EnergyPlus/ChillerAbsorption.hh index 78016a43e27..e469ca1e1d3 100644 --- a/src/EnergyPlus/ChillerAbsorption.hh +++ b/src/EnergyPlus/ChillerAbsorption.hh @@ -200,7 +200,7 @@ namespace ChillerAbsorption { void onInitLoopEquip([[maybe_unused]] EnergyPlusData &state, const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/ChillerElectricEIR.hh b/src/EnergyPlus/ChillerElectricEIR.hh index a8af6af59a7..581f48a0ce1 100644 --- a/src/EnergyPlus/ChillerElectricEIR.hh +++ b/src/EnergyPlus/ChillerElectricEIR.hh @@ -239,7 +239,7 @@ namespace ChillerElectricEIR { void onInitLoopEquip(EnergyPlusData &state, const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/ChillerExhaustAbsorption.hh b/src/EnergyPlus/ChillerExhaustAbsorption.hh index fefd309fb2d..aa08d5d5b02 100644 --- a/src/EnergyPlus/ChillerExhaustAbsorption.hh +++ b/src/EnergyPlus/ChillerExhaustAbsorption.hh @@ -224,7 +224,7 @@ namespace ChillerExhaustAbsorption { void onInitLoopEquip(EnergyPlusData &state, const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void getDesignTemperatures(Real64 &TempDesCondIn, Real64 &TempDesEvapOut) override; diff --git a/src/EnergyPlus/ChillerGasAbsorption.hh b/src/EnergyPlus/ChillerGasAbsorption.hh index 4858d4ce42d..6d76def9a24 100644 --- a/src/EnergyPlus/ChillerGasAbsorption.hh +++ b/src/EnergyPlus/ChillerGasAbsorption.hh @@ -216,7 +216,7 @@ namespace ChillerGasAbsorption { void getDesignTemperatures(Real64 &TempDesCondIn, Real64 &TempDesEvapOut) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initialize(EnergyPlusData &state); diff --git a/src/EnergyPlus/ChillerIndirectAbsorption.hh b/src/EnergyPlus/ChillerIndirectAbsorption.hh index 8dd74817505..2b26d5cc0f9 100644 --- a/src/EnergyPlus/ChillerIndirectAbsorption.hh +++ b/src/EnergyPlus/ChillerIndirectAbsorption.hh @@ -224,7 +224,7 @@ namespace ChillerIndirectAbsorption { void onInitLoopEquip([[maybe_unused]] EnergyPlusData &state, const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initialize(EnergyPlusData &state, bool RunFlag, Real64 MyLoad); diff --git a/src/EnergyPlus/ChillerReformulatedEIR.hh b/src/EnergyPlus/ChillerReformulatedEIR.hh index 6643c565a98..d58e8ae3167 100644 --- a/src/EnergyPlus/ChillerReformulatedEIR.hh +++ b/src/EnergyPlus/ChillerReformulatedEIR.hh @@ -261,7 +261,7 @@ namespace ChillerReformulatedEIR { void onInitLoopEquip([[maybe_unused]] EnergyPlusData &state, const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initialize(EnergyPlusData &state, bool RunFlag, Real64 MyLoad); diff --git a/src/EnergyPlus/CondenserLoopTowers.hh b/src/EnergyPlus/CondenserLoopTowers.hh index c06246b18dc..3b87770e162 100644 --- a/src/EnergyPlus/CondenserLoopTowers.hh +++ b/src/EnergyPlus/CondenserLoopTowers.hh @@ -398,7 +398,7 @@ namespace CondenserLoopTowers { void onInitLoopEquip([[maybe_unused]] EnergyPlusData &state, [[maybe_unused]] const PlantLocation &calledFromLocation) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/FluidCoolers.cc b/src/EnergyPlus/FluidCoolers.cc index 070f80068e4..a2df7ab0352 100644 --- a/src/EnergyPlus/FluidCoolers.cc +++ b/src/EnergyPlus/FluidCoolers.cc @@ -731,7 +731,6 @@ namespace EnergyPlus::FluidCoolers { // Based on InitTower subroutine by Don Shirey Sept/Oct 2002, F Buhl Oct 2002 // SUBROUTINE LOCAL VARIABLE DECLARATIONS: - bool ErrorsFound(false); // Flag if input data errors are found if (this->oneTimeInitFlag) { this->setupOutputVars(state); diff --git a/src/EnergyPlus/FluidCoolers.hh b/src/EnergyPlus/FluidCoolers.hh index bd8cb1cb2b9..93099255d25 100644 --- a/src/EnergyPlus/FluidCoolers.hh +++ b/src/EnergyPlus/FluidCoolers.hh @@ -162,7 +162,7 @@ namespace FluidCoolers { { } - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state); diff --git a/src/EnergyPlus/HighTempRadiantSystem.cc b/src/EnergyPlus/HighTempRadiantSystem.cc index 62e5dee702d..7336019735d 100644 --- a/src/EnergyPlus/HighTempRadiantSystem.cc +++ b/src/EnergyPlus/HighTempRadiantSystem.cc @@ -1005,7 +1005,7 @@ namespace HighTempRadiantSystem { // SUBROUTINE ARGUMENT DEFINITIONS: // SUBROUTINE PARAMETER DEFINITIONS: - float const TempConvToler(0.1); // Temperature controller tries to converge to within 0.1C + float const TempConvToler(0.1f); // Temperature controller tries to converge to within 0.1C int const MaxIterations(10); // Maximum number of iterations to achieve temperature control // (10 interval halvings achieves control to 0.1% of capacity) // These two parameters are intended to achieve reasonable control diff --git a/src/EnergyPlus/PipeHeatTransfer.hh b/src/EnergyPlus/PipeHeatTransfer.hh index 795795fe15b..4d15d341e19 100644 --- a/src/EnergyPlus/PipeHeatTransfer.hh +++ b/src/EnergyPlus/PipeHeatTransfer.hh @@ -219,7 +219,7 @@ namespace PipeHeatTransfer { void PushInnerTimeStepArrays(); - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void InitPipesHeatTransfer(EnergyPlusData &state, bool FirstHVACIteration); diff --git a/src/EnergyPlus/Pipes.hh b/src/EnergyPlus/Pipes.hh index 7a7b9d4acc7..73d3e469eab 100644 --- a/src/EnergyPlus/Pipes.hh +++ b/src/EnergyPlus/Pipes.hh @@ -91,7 +91,7 @@ namespace Pipes { static PlantComponent *factory(EnergyPlusData &state, int objectType, std::string const &objectName); void simulate([[maybe_unused]] EnergyPlusData &states, const PlantLocation &calledFromLocation, bool FirstHVACIteration, Real64 &CurLoad, bool RunFlag) override; - void oneTimeInit(EnergyPlusData &state); + void oneTimeInit(EnergyPlusData &state) override; void initEachEnvironment(EnergyPlusData &state) const; }; diff --git a/src/EnergyPlus/PluginManager.cc b/src/EnergyPlus/PluginManager.cc index 880a0d1b594..8a47c02da96 100644 --- a/src/EnergyPlus/PluginManager.cc +++ b/src/EnergyPlus/PluginManager.cc @@ -1245,7 +1245,7 @@ namespace EnergyPlus::PluginManagement { } #endif - void PluginManager::updatePluginValues(EnergyPlusData &state) + void PluginManager::updatePluginValues([[maybe_unused]] EnergyPlusData &state) { #if LINK_WITH_PYTHON == 1 for (auto &trend : state.dataPluginManager->trends) { diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index 3c805d5c2f6..10122990d61 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -701,6 +701,17 @@ namespace Psychrometrics { std::string const &CalledFrom = blank_string // routine this function was called from (error messages) ); + + // we are disabling these warnings on Windows because the cache value lookups are using 64bit integers, + // but the () and [] operator overloads for Array1D (which stores the cache) only uses 32bit lookups + // this seems ... very bad. This problem will be fixed when we get rid of Array1D + // at which time this warning disable should be removed. +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4244) +#endif + + inline Real64 PsyPsatFnTemp(EnergyPlusData &state, Real64 const T, // dry-bulb temperature {C} std::string const &CalledFrom = blank_string // routine this function was called from (error messages) @@ -730,6 +741,8 @@ namespace Psychrometrics { // FUNCTION LOCAL VARIABLE DECLARATIONS: + + Int64 const Tdb_tag(bit_shift(bit_transfer(T, Grid_Shift), -Grid_Shift)); // Note that 2nd arg to TRANSFER is not used: Only type matters // Int64 const hash( bit::bit_and( Tdb_tag, psatcache_mask ) ); //Tuned Replaced by below Int64 const hash(Tdb_tag & psatcache_mask); @@ -1197,6 +1210,12 @@ namespace Psychrometrics { return cTsat.Tsat; // saturation temperature } + +#ifdef _MSC_VER +#pragma warning(pop) +#endif + + #else Real64 PsyTsatFnPb(EnergyPlusData &state, Real64 const Press, // barometric pressure {Pascals} diff --git a/src/EnergyPlus/ThermalISO15099Calc.cc b/src/EnergyPlus/ThermalISO15099Calc.cc index ff9e1eb971a..fbb606363bb 100644 --- a/src/EnergyPlus/ThermalISO15099Calc.cc +++ b/src/EnergyPlus/ThermalISO15099Calc.cc @@ -1301,7 +1301,7 @@ namespace EnergyPlus::ThermalISO15099Calc { Real64 &ShadeHcModifiedOut, Real64 &ShadeHcModifiedIn, int const ThermalMod, - int const Debug_mode, + [[maybe_unused]] int const Debug_mode, Real64 &AchievedErrorTolerance, int &TotalIndex, Real64 const edgeGlCorrFac) diff --git a/src/ExpandObjects/CMakeLists.txt b/src/ExpandObjects/CMakeLists.txt index 0105e30b38d..d9f9b920978 100644 --- a/src/ExpandObjects/CMakeLists.txt +++ b/src/ExpandObjects/CMakeLists.txt @@ -4,12 +4,12 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") if(WIN32) - configure_file( ExpandObjects.rc.in "${CMAKE_CURRENT_BINARY_DIR}/ExpandObjects.rc" ) + configure_file(ExpandObjects.rc.in "${CMAKE_CURRENT_BINARY_DIR}/ExpandObjects.rc") endif() set(SRC epfilter.f90) @@ -39,7 +39,7 @@ elseif(UNIX) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200") set(STATIC_EXE TRUE) endif() -else() # Windows +else() # Windows set(STATIC_EXE TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") # Set release flags to be empty @@ -56,18 +56,16 @@ else() # Windows endif() set(SKIP_BUILD_RPATH TRUE) -if (APPLE OR UNIX) - add_executable( ExpandObjects ${SRC} ) -else() # windows - add_executable( ExpandObjects ${SRC} "${CMAKE_CURRENT_BINARY_DIR}/ExpandObjects.rc" ) +if(APPLE OR UNIX) + add_executable(ExpandObjects ${SRC}) +else() # windows + add_executable(ExpandObjects ${SRC} "${CMAKE_CURRENT_BINARY_DIR}/ExpandObjects.rc") endif() set_target_properties(ExpandObjects PROPERTIES FOLDER Auxiliary) - -install( TARGETS ExpandObjects DESTINATION "./" ) +install(TARGETS ExpandObjects DESTINATION "./") if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( ExpandObjects "./" ) + install_target_prereqs(ExpandObjects "./") endif() - diff --git a/src/HVAC-Diagram/CMakeLists.txt b/src/HVAC-Diagram/CMakeLists.txt index be280f66da8..3f8ce8aa84d 100644 --- a/src/HVAC-Diagram/CMakeLists.txt +++ b/src/HVAC-Diagram/CMakeLists.txt @@ -4,51 +4,53 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC HVAC-Diagram-Main.f90) set(STATIC_EXE TRUE) +add_library(HVAC-Diagram-Options INTERFACE) + if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + target_compile_options(HVAC-Diagram-Options INTERFACE -static-intel) else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -std=legacy" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200" ) + target_compile_options(HVAC-Diagram-Options INTERFACE -std=legacy) + target_compile_options(HVAC-Diagram-Options INTERFACE -ffree-line-length-200) endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + target_compile_options(HVAC-Diagram-Options INTERFACE -static-intel) else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -std=legacy" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200" ) + target_compile_options(HVAC-Diagram-Options INTERFACE -static) + target_compile_options(HVAC-Diagram-Options INTERFACE -std=legacy) + target_compile_options(HVAC-Diagram-Options INTERFACE -ffree-line-length-200) set(STATIC_EXE TRUE) endif() else() if(CMAKE_Fortran_COMPILER MATCHES "ifort") # Set release flags to be empty set(CMAKE_Fortran_FLAGS_RELEASE "") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} /libs:static") + target_compile_options(HVAC-Diagram-Options INTERFACE /libs:static) else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -std=legacy" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-line-length-200" ) + target_compile_options(HVAC-Diagram-Options INTERFACE -static) + target_compile_options(HVAC-Diagram-Options INTERFACE -std=legacy) + target_compile_options(HVAC-Diagram-Options INTERFACE -ffree-line-length-200) set(STATIC_EXE TRUE) endif() endif() set(SKIP_BUILD_RPATH true) -add_executable( HVAC-Diagram ${SRC} ) +add_executable(HVAC-Diagram ${SRC}) +target_link_libraries(HVAC-Diagram PRIVATE HVAC-Diagram-Options) set_target_properties(HVAC-Diagram PROPERTIES FOLDER Auxiliary) -install( TARGETS HVAC-Diagram DESTINATION PostProcess ) +install(TARGETS HVAC-Diagram DESTINATION PostProcess) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( HVAC-Diagram PostProcess ) + install_target_prereqs(HVAC-Diagram PostProcess) endif() - diff --git a/src/ParametricPreprocessor/CMakeLists.txt b/src/ParametricPreprocessor/CMakeLists.txt index 209fe55bf35..dd32a28bdf1 100644 --- a/src/ParametricPreprocessor/CMakeLists.txt +++ b/src/ParametricPreprocessor/CMakeLists.txt @@ -4,9 +4,9 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC ParametricPreprocessor.f90) @@ -14,14 +14,14 @@ set(STATIC_EXE FALSE) if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(STATIC_EXE TRUE) endif() else() @@ -36,16 +36,13 @@ else() endif() set(SKIP_BUILD_RPATH true) -add_executable( ParametricPreprocessor ${SRC} ) +add_executable(ParametricPreprocessor ${SRC}) set_target_properties(ParametricPreprocessor PROPERTIES FOLDER Auxiliary) -set_target_properties(ParametricPreprocessor PROPERTIES - COMPILE_FLAGS "-ffree-line-length-200 ${SHARED_FLAGS}" -) +set_target_properties(ParametricPreprocessor PROPERTIES COMPILE_FLAGS "-ffree-line-length-200 ${SHARED_FLAGS}") -install( TARGETS ParametricPreprocessor DESTINATION PreProcess/ParametricPreprocessor ) +install(TARGETS ParametricPreprocessor DESTINATION PreProcess/ParametricPreprocessor) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( ParametricPreprocessor PreProcess/ParametricPreprocessor ) + install_target_prereqs(ParametricPreprocessor PreProcess/ParametricPreprocessor) endif() - diff --git a/src/ReadVars/CMakeLists.txt b/src/ReadVars/CMakeLists.txt index bf5e1456c22..b32d4499e08 100644 --- a/src/ReadVars/CMakeLists.txt +++ b/src/ReadVars/CMakeLists.txt @@ -4,9 +4,9 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC ReadVarsESO.f90) @@ -14,14 +14,14 @@ set(STATIC_EXE FALSE) if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(STATIC_EXE TRUE) endif() else() @@ -36,12 +36,11 @@ else() endif() set(SKIP_BUILD_RPATH true) -add_executable( ReadVarsESO ${SRC} ) +add_executable(ReadVarsESO ${SRC}) set_target_properties(ReadVarsESO PROPERTIES FOLDER Auxiliary) -install( TARGETS ReadVarsESO DESTINATION PostProcess ) +install(TARGETS ReadVarsESO DESTINATION PostProcess) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( ReadVarsESO PostProcess ) + install_target_prereqs(ReadVarsESO PostProcess) endif() - diff --git a/src/Slab/CMakeLists.txt b/src/Slab/CMakeLists.txt index 1f26f69658b..0199fe4984d 100644 --- a/src/Slab/CMakeLists.txt +++ b/src/Slab/CMakeLists.txt @@ -4,37 +4,36 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC - 3DSlabHT.f90 - DataGlobals.f90 - DataStringGlobals.f90 - EPWRead.f90 - General.f90 - MainProgram.f90 - UtilityRoutines.f90 - DataPrecisionGlobals.f90 - EPWPrecisionGlobals.f90 - EPWWeather.f90 - InputProcessor.f90 - SimData.f90 -) + 3DSlabHT.f90 + DataGlobals.f90 + DataStringGlobals.f90 + EPWRead.f90 + General.f90 + MainProgram.f90 + UtilityRoutines.f90 + DataPrecisionGlobals.f90 + EPWPrecisionGlobals.f90 + EPWWeather.f90 + InputProcessor.f90 + SimData.f90) set(STATIC_EXE FALSE) if(APPLE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) if(CMAKE_Fortran_COMPILER MATCHES "ifort") - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") set(STATIC_EXE TRUE) endif() else() @@ -49,17 +48,14 @@ else() endif() set(SKIP_BUILD_RPATH TRUE) -add_executable( Slab ${SRC} ) +add_executable(Slab ${SRC}) set_target_properties(Slab PROPERTIES FOLDER Auxiliary) -set_target_properties(Slab PROPERTIES - COMPILE_FLAGS "-ffree-line-length-200 ${SHARED_FLAGS}" -) +set_target_properties(Slab PROPERTIES COMPILE_FLAGS "-ffree-line-length-200 ${SHARED_FLAGS}") -install( TARGETS Slab DESTINATION PreProcess/GrndTempCalc ) +install(TARGETS Slab DESTINATION PreProcess/GrndTempCalc) if(NOT ${STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") - install_target_prereqs( Slab PreProcess/GrndTempCalc ) + install_target_prereqs(Slab PreProcess/GrndTempCalc) endif() install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../../idd/SlabGHT.idd" DESTINATION "PreProcess/GrndTempCalc/") - diff --git a/src/Transition/CMakeLists.txt b/src/Transition/CMakeLists.txt index db7885961d5..1fdd2aa318c 100644 --- a/src/Transition/CMakeLists.txt +++ b/src/Transition/CMakeLists.txt @@ -4,72 +4,71 @@ cmake_minimum_required(VERSION 3.5.1) cmake_policy(SET CMP0012 NEW) # if() recognizes boolean constants -set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) -set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products" ) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") -include_directories( ${CMAKE_CURRENT_BINARY_DIR} ) +include_directories(${CMAKE_CURRENT_BINARY_DIR}) set(STATIC_EXE FALSE) # first create a static library of shared stuff set(LIB_SRC - DataGlobals.f90 - DataStringGlobals.f90 - DataVCompareGlobals.f90 - DisplayRoutines.f90 - General.f90 - InputProcessor.f90 - platformDepUtilityRoutines.f90 - SortAndStringUtilities.f90 - UtilityRoutines.f90 - VCompareGlobalRoutines.f90 - VCompareUtilityRoutines.f90 -) -add_library( TransitionLib STATIC ${LIB_SRC} ) - -list( APPEND VERSIONS 1_0_0 ) -list( APPEND VERSIONS 1_0_1 ) -list( APPEND VERSIONS 1_0_2 ) -list( APPEND VERSIONS 1_0_3 ) -list( APPEND VERSIONS 1_1_0 ) -list( APPEND VERSIONS 1_1_1 ) -list( APPEND VERSIONS 1_2_0 ) -list( APPEND VERSIONS 1_2_1 ) -list( APPEND VERSIONS 1_2_2 ) -list( APPEND VERSIONS 1_2_3 ) -list( APPEND VERSIONS 1_3_0 ) -list( APPEND VERSIONS 1_4_0 ) -list( APPEND VERSIONS 2_0_0 ) -list( APPEND VERSIONS 2_1_0 ) -list( APPEND VERSIONS 2_2_0 ) -list( APPEND VERSIONS 3_0_0 ) -list( APPEND VERSIONS 3_1_0 ) -list( APPEND VERSIONS 4_0_0 ) -list( APPEND VERSIONS 5_0_0 ) -list( APPEND VERSIONS 6_0_0 ) -list( APPEND VERSIONS 7_0_0 ) -list( APPEND VERSIONS 7_1_0 ) -list( APPEND VERSIONS 7_2_0 ) -list( APPEND VERSIONS 8_0_0 ) -list( APPEND VERSIONS 8_1_0 ) -list( APPEND VERSIONS 8_2_0 ) -list( APPEND VERSIONS 8_3_0 ) -list( APPEND VERSIONS 8_4_0 ) -list( APPEND VERSIONS 8_5_0 ) -list( APPEND VERSIONS 8_6_0 ) -list( APPEND VERSIONS 8_7_0 ) -list( APPEND VERSIONS 8_8_0 ) -list( APPEND VERSIONS 8_9_0 ) -list( APPEND VERSIONS 9_0_0 ) -list( APPEND VERSIONS 9_1_0 ) -list( APPEND VERSIONS 9_2_0 ) -list( APPEND VERSIONS 9_3_0 ) -list( APPEND VERSIONS 9_4_0 ) -list( APPEND VERSIONS 9_5_0 ) + DataGlobals.f90 + DataStringGlobals.f90 + DataVCompareGlobals.f90 + DisplayRoutines.f90 + General.f90 + InputProcessor.f90 + platformDepUtilityRoutines.f90 + SortAndStringUtilities.f90 + UtilityRoutines.f90 + VCompareGlobalRoutines.f90 + VCompareUtilityRoutines.f90) +add_library(TransitionLib STATIC ${LIB_SRC}) + +list(APPEND VERSIONS 1_0_0) +list(APPEND VERSIONS 1_0_1) +list(APPEND VERSIONS 1_0_2) +list(APPEND VERSIONS 1_0_3) +list(APPEND VERSIONS 1_1_0) +list(APPEND VERSIONS 1_1_1) +list(APPEND VERSIONS 1_2_0) +list(APPEND VERSIONS 1_2_1) +list(APPEND VERSIONS 1_2_2) +list(APPEND VERSIONS 1_2_3) +list(APPEND VERSIONS 1_3_0) +list(APPEND VERSIONS 1_4_0) +list(APPEND VERSIONS 2_0_0) +list(APPEND VERSIONS 2_1_0) +list(APPEND VERSIONS 2_2_0) +list(APPEND VERSIONS 3_0_0) +list(APPEND VERSIONS 3_1_0) +list(APPEND VERSIONS 4_0_0) +list(APPEND VERSIONS 5_0_0) +list(APPEND VERSIONS 6_0_0) +list(APPEND VERSIONS 7_0_0) +list(APPEND VERSIONS 7_1_0) +list(APPEND VERSIONS 7_2_0) +list(APPEND VERSIONS 8_0_0) +list(APPEND VERSIONS 8_1_0) +list(APPEND VERSIONS 8_2_0) +list(APPEND VERSIONS 8_3_0) +list(APPEND VERSIONS 8_4_0) +list(APPEND VERSIONS 8_5_0) +list(APPEND VERSIONS 8_6_0) +list(APPEND VERSIONS 8_7_0) +list(APPEND VERSIONS 8_8_0) +list(APPEND VERSIONS 8_9_0) +list(APPEND VERSIONS 9_0_0) +list(APPEND VERSIONS 9_1_0) +list(APPEND VERSIONS 9_2_0) +list(APPEND VERSIONS 9_3_0) +list(APPEND VERSIONS 9_4_0) +list(APPEND VERSIONS 9_5_0) if(APPLE) - if( "${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU" ) + if("${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU") if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -cpp") endif() @@ -81,8 +80,8 @@ if(APPLE) endif() elseif(UNIX) set(CMAKE_SKIP_RPATH TRUE) - if( "${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU" ) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static" ) + if("${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -cpp") endif() @@ -93,9 +92,9 @@ elseif(UNIX) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fpp") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static-intel") endif() -else() # Windows +else() # Windows set(STATIC_EXE TRUE) - if( "${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU" ) + if("${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -static") if(NOT "Ninja" STREQUAL ${CMAKE_GENERATOR}) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -cpp") @@ -110,13 +109,13 @@ else() # Windows endif() endif() -list( LENGTH VERSIONS VERSIONS_SIZE) +list(LENGTH VERSIONS VERSIONS_SIZE) math(EXPR end "${VERSIONS_SIZE} - 1") include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") -foreach( i RANGE 1 ${end} ) +foreach(i RANGE 1 ${end}) math(EXPR ii "${i} - 1") @@ -124,25 +123,22 @@ foreach( i RANGE 1 ${end} ) list(GET VERSIONS ${i} NEW_VERSION) # then create all the binaries using just the Transition source and the appropriate version of the main sub - set(SRC - Transition.f90 - CreateNewIDFUsingRulesV${NEW_VERSION}.f90 - ) + set(SRC Transition.f90 CreateNewIDFUsingRulesV${NEW_VERSION}.f90) - string( REPLACE _ - OLD-VERSION ${OLD_VERSION} ) - string( REPLACE _ - NEW-VERSION ${NEW_VERSION} ) + string(REPLACE _ - OLD-VERSION ${OLD_VERSION}) + string(REPLACE _ - NEW-VERSION ${NEW_VERSION}) - set(LAST_NAME "Transition-V${OLD-VERSION}-to-V${NEW-VERSION}" ) + set(LAST_NAME "Transition-V${OLD-VERSION}-to-V${NEW-VERSION}") - set(CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${LAST_NAME} ) - add_executable( "${LAST_NAME}" ${SRC} ) + set(CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${LAST_NAME}) + add_executable("${LAST_NAME}" ${SRC}) set_target_properties("${LAST_NAME}" PROPERTIES FOLDER Auxiliary) - target_link_libraries( "${LAST_NAME}" TransitionLib ) + target_link_libraries("${LAST_NAME}" TransitionLib) - if( "${i}" GREATER "22" ) - install( TARGETS "${LAST_NAME}" DESTINATION PreProcess/IDFVersionUpdater ) + if("${i}" GREATER "22") + install(TARGETS "${LAST_NAME}" DESTINATION PreProcess/IDFVersionUpdater) if(NOT ${STATIC_EXE}) - install_target_prereqs( "${LAST_NAME}" PreProcess/IDFVersionUpdater ) + install_target_prereqs("${LAST_NAME}" PreProcess/IDFVersionUpdater) endif() endif() diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index 077c9056a78..a6de4f3fc01 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -1,755 +1,987 @@ - -# Force an annual simulation like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) +# Force an annual simulation by calling add_simulation_test with these args +# IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION # or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual -# that is unless DESIGN_DAY_ONLY is set like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY) +# that is unless DESIGN_DAY_ONLY is set with args like this +# IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY # This will override any attempt to run an annual simulation. Use DESIGN_DAY_ONLY for files without annual run periods # Putting a couple files first because they are very long running and CI ends up running them while all the others are done # Hopefully putting them up here will get them to start sooner and better distribute CI resources over the build time -ADD_SIMULATION_TEST(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_Win_ResilienceReports.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_AirBoundaries.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_AirBoundaries_Daylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VAVBoxMinAirFlowTurnDown.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPoolZoneMultipliers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CarrollMRT-RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -IF ( NOT WIN32 ) - ADD_SIMULATION_TEST(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ENDIF () -ADD_SIMULATION_TEST(IDF_FILE DOAS_wNeutralSupplyAir_wFanCoilUnits.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller_EvapCooledCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_ASHRAE90VariableFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_DirectSolution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopHeatPump_EIR_AirSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopHeatPump_EIR_WaterSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -if (LINK_WITH_PYTHON) -ADD_SIMULATION_TEST(IDF_FILE PythonPlugin1ZoneUncontrolledCondFD.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal -ADD_SIMULATION_TEST(IDF_FILE PythonPluginThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginLrgOff_GridStorageSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PythonPluginCustomTrendVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolled_Win_ResilienceReports.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_AirBoundaries.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_AirBoundaries_Daylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_VAVBoxMinAirFlowTurnDown.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCAV_MaxTemp_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneSwimmingPoolZoneMultipliers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) +add_simulation_test(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CarrollMRT-RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +if(NOT WIN32) + add_simulation_test(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +endif() +add_simulation_test(IDF_FILE DOAS_wNeutralSupplyAir_wFanCoilUnits.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +add_simulation_test(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +add_simulation_test(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal +add_simulation_test(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +add_simulation_test(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ElectricEIRChiller_EvapCooledCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FanCoilAutoSize_ASHRAE90VariableFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE Fault_FoulingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) +add_simulation_test(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) +add_simulation_test(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiSpeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiSpeedHeatPump_DirectSolution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +add_simulation_test(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +add_simulation_test(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopHeatPump_EIR_AirSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantLoopHeatPump_EIR_WaterSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +add_simulation_test(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +if(LINK_WITH_PYTHON) + add_simulation_test(IDF_FILE PythonPlugin1ZoneUncontrolledCondFD.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal + add_simulation_test(IDF_FILE PythonPluginThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginLrgOff_GridStorageSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE PythonPluginCustomTrendVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) endif() -ADD_SIMULATION_TEST(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloChangeoverDelay.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloCtrlOpt3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolRMT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloISOPipeHT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrChangeoverDelay.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolMultiZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrISOPipeHT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_OutputControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_epJSON.epJSON EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmallOffice_CentralDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTestGPU.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_SingleSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_SubcoolReheatDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_TwoSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_TwoStageDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_TwoStageDXWithHumidityControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone_wAirloop.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOfficeNoClg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) +add_simulation_test(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloChangeoverDelay.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloCtrlOpt3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloHeatCoolRMT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloISOPipeHT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempElecCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrChangeoverDelay.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrCtrlOpt3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrHeatCoolMultiZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrISOPipeHT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_OutputControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_epJSON.epJSON EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +add_simulation_test(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +add_simulation_test(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +add_simulation_test(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SmallOffice_CentralDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTestGPU.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) +add_simulation_test(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +add_simulation_test(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +add_simulation_test(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +add_simulation_test(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +add_simulation_test(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_MultiSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_SingleSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_SubcoolReheatDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_TwoSpeedDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_TwoStageDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_TwoStageDXWithHumidityControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_VSCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_5Zone_wAirloop.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaRefBldgMediumOfficeNoClg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) +add_simulation_test(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) +add_simulation_test(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +add_simulation_test(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +add_simulation_test(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) +add_simulation_test(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) # ASHRAE 90.1-2016 "Prototype Buildings" -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +add_simulation_test(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) # Additional files in subdirectories -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - +add_simulation_test(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +add_simulation_test(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) # Macro files -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) +add_simulation_test(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) # External interface files -- note they don't work on Mac -if ( NOT APPLE ) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -endif () +if(NOT APPLE) + add_simulation_test(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + add_simulation_test(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +endif() -IF (BUILD_FORTRAN) - # ExpandObjects dependent files - ADD_SIMULATION_TEST(IDF_FILE HAMT_DailyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HAMT_HourlyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneBaseboardHeat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneDualDuct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFurnaceDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTHP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePackagedVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePurchAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitaryHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitarySystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVFanPowered.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVRF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G000.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G090.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G180.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G270.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - # Parametric preprocessor dependent files - ADD_SIMULATION_TEST(IDF_FILE LBuildingAppGRotPar.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw ENERGYPLUS_FLAGS -x COST 5) - ADD_SIMULATION_TEST(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) - ADD_SIMULATION_TEST(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) - # Basement/slab dependent files - ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - ADD_SIMULATION_TEST(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - # Additional files in subdirectories that depend on ExpandObjects - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/AdultEducationCenter.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) -ENDIF () +if(BUILD_FORTRAN) + # ExpandObjects dependent files + add_simulation_test( + IDF_FILE + HAMT_DailyProfileReport.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HAMT_HourlyProfileReport.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneBaseboardHeat.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneDualDuct.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneFanCoil-DOAS.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneFanCoil.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneFurnaceDX.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZonePTAC-DOAS.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZonePTAC.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZonePTHP.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZonePackagedVAV.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZonePurchAir.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneUnitaryHeatPump.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneUnitarySystem.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneVAVFanPowered.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneVAVWaterCooled.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneVRF.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + LBuilding-G000.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + LBuilding-G090.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + LBuilding-G180.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + LBuilding-G270.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + # Parametric preprocessor dependent files + add_simulation_test( + IDF_FILE + LBuildingAppGRotPar.idf + EPW_FILE + USA_FL_Miami.Intl.AP.722020_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 5) + add_simulation_test(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) + add_simulation_test(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) + # Basement/slab dependent files + add_simulation_test(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + add_simulation_test(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + # Additional files in subdirectories that depend on ExpandObjects + add_simulation_test( + IDF_FILE + BasicsFiles/AdultEducationCenter.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + BasicsFiles/Exercise2A-Solution.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + BasicsFiles/Exercise2B-Solution.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) + add_simulation_test( + IDF_FILE + BasicsFiles/Exercise2C-Solution.idf + EPW_FILE + USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw + ENERGYPLUS_FLAGS + -x + COST + 2) +endif() diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt new file mode 100644 index 00000000000..87e58097852 --- /dev/null +++ b/third_party/CMakeLists.txt @@ -0,0 +1,158 @@ +#### Create interface for JSON for Modern C++ so we can include it in targets +# add_library( ModernJSON INTERFACE ) +# target_include_directories( ModernJSON INTERFACE "${PROJECT_SOURCE_DIR}/nlohmann" "${PROJECT_SOURCE_DIR}/doj" ) + +# To avoid modifying every third_party library +# we link the project_options in here for every library in this +# subdirectory + +# SAM Is included up here to make sure it doesn't get the C++17 flags + +# SAM Simulation Core (SSC) +mark_as_advanced(FORCE JSONCPP_USE_SECURE_MEMORY) +mark_as_advanced(FORCE JSONCPP_WITH_CMAKE_PACKAGE) +mark_as_advanced(FORCE JSONCPP_WITH_EXAMPLE) +mark_as_advanced(FORCE JSONCPP_WITH_PKGCONFIG_SUPPORT) +mark_as_advanced(FORCE JSONCPP_WITH_STRICT_ISO) +mark_as_advanced(FORCE JSONCPP_WITH_TESTS) +set(JSONCPP_WITH_TESTS + OFF + CACHE BOOL "Compile and (for jsoncpp_check) run JsonCpp test executables" FORCE) +mark_as_advanced(FORCE JSONCPP_WITH_WARNING_AS_ERROR) +mark_as_advanced(FORCE DEBUG_LIBNAME_SUFFIX) +mark_as_advanced(FORCE JSONCPP_WITH_POST_BUILD_UNITTEST) +set(JSONCPP_WITH_POST_BUILD_UNITTEST + OFF + CACHE BOOL "Automatically run unit-tests as a post build step" FORCE) +mark_as_advanced(FORCE CCACHE_FOUND) +set(SAM_SKIP_TOOLS + ON + CACHE BOOL "Skips the sdktool and tcsconsole builds" FORCE) +mark_as_advanced(FORCE SAM_SKIP_TOOLS) +set(SAM_SKIP_TESTS + ON + CACHE BOOL "Skips building tests" FORCE) +mark_as_advanced(FORCE SAM_SKIP_TESTS) +set(SAMAPI_EXPORT + OFF + CACHE BOOL "Export of ssc binaries to the SAM_api directory; for Unix, compile ssc libraries for SAM_api" FORCE) +mark_as_advanced(FORCE SAMAPI_EXPORT) +add_subdirectory(ssc) +set_target_properties(ssc PROPERTIES FOLDER ThirdParty/ssc) +set_target_properties(shared PROPERTIES FOLDER ThirdParty/ssc) +set_target_properties(splinter PROPERTIES FOLDER ThirdParty/ssc) + +if(CMAKE_COMPILER_IS_GNUCXX + OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" + OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") # g++/Clang + target_compile_options(splinter PRIVATE -Wno-error -w) + target_compile_options(shared PRIVATE -Wno-error -w) + target_compile_options(ssc PRIVATE -Wno-error -w) +elseif(MSVC) # VisualStudio + target_compile_options(splinter PRIVATE /W0) + target_compile_options(shared PRIVATE /W0 /wd4244) + target_compile_options(ssc PRIVATE /W0) +endif() +target_compile_features(ssc PRIVATE cxx_std_11) + +# C++17 flag is intentionally after ssd +set(CMAKE_CXX_STANDARD 17) + +#Note: the Tarcog files are improperly initializing their virtual base classes, and this 4589 warning +# on MSVC is legitimate, but silencing the warning because it's a third-party library + +if(NOT MSVC) + add_compile_options(-Wno-pedantic -Wno-unused-parameter -Wno-unknown-pragmas) +else() + add_compile_options(/wd4267 /wd4996 /wd4068 /wd4244 /wd4589) +endif() + +set(INSTALL_GTEST CACHE BOOL OFF) +mark_as_advanced(INSTALL_GTEST) + +set(RE2_BUILD_TESTING + OFF + CACHE BOOL "" FORCE) + +if(OPENGL_FOUND) + set(BUILD_PENUMBRA_TESTING + ${BUILD_TESTING} + CACHE BOOL "" FORCE) +endif() + +# We don't want to enable the global warnings for any of the third party projects +link_libraries(project_options) +add_subdirectory(SQLite) +set_target_properties(sqlite PROPERTIES FOLDER ThirdParty/SQLite) + +# Then add in the FP options after SQLite project +# because it cannot compile with any of the checked FP options +link_libraries(project_fp_options) + +if(BUILD_TESTING) + set(gtest_force_shared_crt + ON + CACHE BOOL "" FORCE) + set(BUILD_GTEST + ON + CACHE BOOL "" FORCE) + set(BUILD_GMOCK + ON + CACHE BOOL "" FORCE) + option(TEST_ANNUAL_SIMULATION "Use annual simulations for tests instead of only design days" OFF) + enable_testing() + add_subdirectory(gtest) + set_target_properties(gtest PROPERTIES FOLDER ThirdParty/gtest) + set_target_properties(gtest_main PROPERTIES FOLDER ThirdParty/gtest) + set_target_properties(gmock PROPERTIES FOLDER ThirdParty/gtest) + set_target_properties(gmock_main PROPERTIES FOLDER ThirdParty/gtest) +endif() + +add_subdirectory(ObjexxFCL) +set_target_properties(objexx PROPERTIES FOLDER ThirdParty/ObjexxFCL) +add_subdirectory(BCVTB) +set_target_properties(bcvtb PROPERTIES FOLDER ThirdParty/BCVTB) +add_subdirectory(Expat) +set_target_properties(epexpat PROPERTIES FOLDER ThirdParty/Expat) +add_subdirectory(FMI) +set_target_properties(epfmiimport PROPERTIES FOLDER ThirdParty/FMI) +add_subdirectory(zlib) +set_target_properties(miniziplib PROPERTIES FOLDER ThirdParty/zlib) +add_subdirectory(DElight) +set_target_properties(DElight PROPERTIES FOLDER ThirdParty/DElight) +add_subdirectory(re2) +set_target_properties(re2 PROPERTIES FOLDER ThirdParty/re2) +add_subdirectory(fmt-6.1.2) +set_target_properties(fmt PROPERTIES FOLDER ThirdParty/fmt) + +# Kiva +include(cmake/kiva.cmake) +set_target_properties(libkiva PROPERTIES FOLDER ThirdParty/Kiva) + +if(NOT APPLE) + add_subdirectory(FMUParser) + set_target_properties(parser PROPERTIES FOLDER ThirdParty/FMI) + if(NOT MSVC) + target_compile_options(parser PRIVATE -Wno-switch) + endif() +endif() + +add_subdirectory(Windows-CalcEngine) +set_target_properties(Windows-CalcEngine PROPERTIES FOLDER ThirdParty/Windows-CalcEngine) + +# Btwxt +include_directories(${gtest_SOURCE_DIR}/include/ SYSTEM) +set(BUILD_BTWXT_TESTING + ${BUILD_TESTING} + CACHE BOOL "" FORCE) +add_subdirectory(btwxt) +set_target_properties(btwxt PROPERTIES FOLDER ThirdParty/Btwxt) + +if(OPENGL_FOUND) + add_subdirectory(penumbra) + set_target_properties(awning PROPERTIES FOLDER ThirdParty/Penumbra) + set_target_properties(glfw PROPERTIES FOLDER ThirdParty/Penumbra/GLFW) + set_target_properties(glad PROPERTIES FOLDER ThirdParty/Penumbra) + set_target_properties(penumbra PROPERTIES FOLDER ThirdParty/Penumbra) + set_target_properties(tess2 PROPERTIES FOLDER ThirdParty/Penumbra) +endif() diff --git a/third_party/FMUParser/fmumini.c b/third_party/FMUParser/fmumini.c index 871cbd451df..485b0347243 100644 --- a/third_party/FMUParser/fmumini.c +++ b/third_party/FMUParser/fmumini.c @@ -139,7 +139,7 @@ int mymkdir(dirname) const char *dirname; return ret; } -int makedir(newdir) char *newdir; +int makedir(newdir) const char *newdir; { char *buffer; char *p; diff --git a/third_party/FMUParser/parser.c b/third_party/FMUParser/parser.c index 617177270a4..44ebf923ee1 100644 --- a/third_party/FMUParser/parser.c +++ b/third_party/FMUParser/parser.c @@ -222,6 +222,9 @@ int main(int argc, char *argv[]) case opt_delete: printError("No FMU folder is given.\n"); break; + case opt_help: + // we know we cannot hit this block + break; } if (IS_WINDOWS) { @@ -312,6 +315,9 @@ int main(int argc, char *argv[]) printDebug("Successfully printed the idf file.\n"); } break; + case opt_help: + // Nothing to do here + break; } free(objNam); diff --git a/third_party/ObjexxFCL/src/ObjexxFCL/Array4S.hh b/third_party/ObjexxFCL/src/ObjexxFCL/Array4S.hh index f7c715aec0f..e7a1ed87753 100644 --- a/third_party/ObjexxFCL/src/ObjexxFCL/Array4S.hh +++ b/third_party/ObjexxFCL/src/ObjexxFCL/Array4S.hh @@ -3086,11 +3086,15 @@ private: // Methods bool computed_contiguous() const { +#ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsequenced" +#endif std::int64_t u( u4_ ); return ( m4_ == 1 ) && ( m3_ == u ) && ( m2_ == ( u *= u3_ ) ) && ( m1_ == ( u *= u2_ ) ); +#ifdef __clang__ #pragma clang diagnostic pop +#endif } // Memory Range Set diff --git a/third_party/ObjexxFCL/src/ObjexxFCL/Array5S.hh b/third_party/ObjexxFCL/src/ObjexxFCL/Array5S.hh index c192a8898b3..95eabe8144f 100644 --- a/third_party/ObjexxFCL/src/ObjexxFCL/Array5S.hh +++ b/third_party/ObjexxFCL/src/ObjexxFCL/Array5S.hh @@ -3762,11 +3762,15 @@ private: // Methods bool computed_contiguous() const { +#ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsequenced" +#endif std::int64_t u( u5_ ); return ( m5_ == 1 ) && ( m4_ == u ) && ( m3_ == ( u *= u4_ ) ) && ( m2_ == ( u *= u3_ ) ) && ( m1_ == ( u *= u2_ ) ); +#ifdef __clang__ #pragma clang diagnostic pop +#endif } // Memory Range Set diff --git a/third_party/ObjexxFCL/src/ObjexxFCL/Array6S.hh b/third_party/ObjexxFCL/src/ObjexxFCL/Array6S.hh index 357a7f5ee69..46348890f11 100644 --- a/third_party/ObjexxFCL/src/ObjexxFCL/Array6S.hh +++ b/third_party/ObjexxFCL/src/ObjexxFCL/Array6S.hh @@ -4950,11 +4950,15 @@ private: // Methods bool computed_contiguous() const { +#ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsequenced" +#endif std::int64_t u( u6_ ); return ( m6_ == 1 ) && ( m5_ == u ) && ( m4_ == ( u *= u5_ ) ) && ( m3_ == ( u *= u4_ ) ) && ( m2_ == ( u *= u3_ ) ) && ( m1_ == ( u *= u2_ ) ); +#ifdef __clang__ #pragma clang diagnostic pop +#endif } // Memory Range Set diff --git a/third_party/ObjexxFCL/src/ObjexxFCL/DimensionSlice.hh b/third_party/ObjexxFCL/src/ObjexxFCL/DimensionSlice.hh index 926df92158c..cf5bad23377 100644 --- a/third_party/ObjexxFCL/src/ObjexxFCL/DimensionSlice.hh +++ b/third_party/ObjexxFCL/src/ObjexxFCL/DimensionSlice.hh @@ -162,7 +162,7 @@ public: // Creation assert( range.bounded() ); assert( multiplier <= size_type( std::numeric_limits< std::int64_t >::max() ) ); m_ = multiplier; - k_ = ( range.l() - 1 ) * multiplier; + k_ = ( static_cast(range.l()) - 1 ) * multiplier; u_ = range.isize(); } diff --git a/third_party/SQLite/CMakeLists.txt b/third_party/SQLite/CMakeLists.txt index 8fff338fb34..9f0910dd039 100644 --- a/third_party/SQLite/CMakeLists.txt +++ b/third_party/SQLite/CMakeLists.txt @@ -1,24 +1,13 @@ - -IF ( MSVC ) # visual c++ (VS 2013) - ADD_DEFINITIONS("-W0") - ADD_CXX_DEBUG_DEFINITIONS("/fp:fast") # override fp:strict in debug builds - -ELSEIF ( CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" ) # g++/Clang - ADD_DEFINITIONS("-w") -ELSEIF ( WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) - ADD_DEFINITIONS("/W0") -ELSEIF ( UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) - ADD_DEFINITIONS("-w") -ENDIF () # COMPILER TYPE - -SET(SRC - sqlite3.h - sqlite3.c -) - -if (UNIX) - ADD_DEFINITIONS( " -fPIC " ) -endif() - -ADD_LIBRARY( sqlite ${SRC} ) - +set(SRC sqlite3.h sqlite3.c) + +add_library(sqlite ${SRC}) + +if(MSVC) # visual c++ (VS 2013) + target_compile_options(sqlite PRIVATE -W0) +elseif(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")# g++/Clang + target_compile_options(sqlite PRIVATE -w) +elseif(WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") + target_compile_options(sqlite PRIVATE /W0) +elseif(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") + target_compile_options(sqlite PRIVATE -w) +endif() # COMPILER TYPE diff --git a/third_party/SQLite/sqlite3.c b/third_party/SQLite/sqlite3.c index 61bfdeb766b..622cf460fef 100644 --- a/third_party/SQLite/sqlite3.c +++ b/third_party/SQLite/sqlite3.c @@ -21604,7 +21604,7 @@ static sqlite3_int64 localtimeOffset( static const struct { u8 eType; /* Transformation type code */ u8 nName; /* Length of th name */ - char *zName; /* Name of the transformation */ + const char *zName; /* Name of the transformation */ double rLimit; /* Maximum NNN value for this transform */ double rXform; /* Constant used for this transform */ } aXformType[] = { diff --git a/third_party/Windows-CalcEngine/src/Common/src/Series.hpp b/third_party/Windows-CalcEngine/src/Common/src/Series.hpp index b4a3e5cbd9e..bb2525c2fa8 100644 --- a/third_party/Windows-CalcEngine/src/Common/src/Series.hpp +++ b/third_party/Windows-CalcEngine/src/Common/src/Series.hpp @@ -14,6 +14,12 @@ namespace FenestrationCommon { virtual double value() const = 0; virtual void value( double const t_Value ) = 0; virtual std::unique_ptr< ISeriesPoint > clone() const = 0; + virtual ~ISeriesPoint() = default; + ISeriesPoint() = default; + ISeriesPoint &operator=(const ISeriesPoint &) = delete; + ISeriesPoint &operator=(ISeriesPoint &&) = delete; + ISeriesPoint(const ISeriesPoint &) = delete; + ISeriesPoint(ISeriesPoint &&) = delete; }; // Implementation of spectral property interface diff --git a/third_party/kiva-ep/src/libkiva/Aggregator.cpp b/third_party/kiva-ep/src/libkiva/Aggregator.cpp index 82b926f5bed..0c522e2f845 100644 --- a/third_party/kiva-ep/src/libkiva/Aggregator.cpp +++ b/third_party/kiva-ep/src/libkiva/Aggregator.cpp @@ -58,7 +58,7 @@ void Aggregator::calc_weighted_results() { validate(); } results.reset(); - double Tz, Tr; + double Tz{}, Tr{}; for (auto &instance : instances) { Ground *grnd = instance.first; Tz = surface_type == Surface::ST_WALL_INT ? grnd->bcs.wallConvectiveTemp diff --git a/third_party/kiva-ep/src/libkiva/Domain.cpp b/third_party/kiva-ep/src/libkiva/Domain.cpp old mode 100755 new mode 100644 diff --git a/third_party/kiva-ep/src/libkiva/Domain.hpp b/third_party/kiva-ep/src/libkiva/Domain.hpp old mode 100755 new mode 100644 diff --git a/third_party/kiva-ep/src/libkiva/Mesher.cpp b/third_party/kiva-ep/src/libkiva/Mesher.cpp old mode 100755 new mode 100644 diff --git a/third_party/kiva-ep/src/libkiva/Mesher.hpp b/third_party/kiva-ep/src/libkiva/Mesher.hpp old mode 100755 new mode 100644 diff --git a/third_party/ssc/ssc/sscapi.cpp b/third_party/ssc/ssc/sscapi.cpp index 8d434a5fdee..e9aba784818 100644 --- a/third_party/ssc/ssc/sscapi.cpp +++ b/third_party/ssc/ssc/sscapi.cpp @@ -908,7 +908,7 @@ SSCEXPORT int ssc_entry_version( ssc_entry_t p_entry ) } -SSCEXPORT const ssc_info_t ssc_module_var_info( ssc_module_t p_mod, int index ) +SSCEXPORT ssc_info_t ssc_module_var_info( ssc_module_t p_mod, int index ) { compute_module *cm = static_cast(p_mod); if (!cm) return 0; diff --git a/third_party/ssc/ssc/sscapi.h b/third_party/ssc/ssc/sscapi.h index c8f511a0cfc..d05e732abfe 100644 --- a/third_party/ssc/ssc/sscapi.h +++ b/third_party/ssc/ssc/sscapi.h @@ -349,7 +349,7 @@ SSCEXPORT void ssc_module_free( ssc_module_t p_mod ); } \endverbatim */ -SSCEXPORT const ssc_info_t ssc_module_var_info( ssc_module_t p_mod, int index ); +SSCEXPORT ssc_info_t ssc_module_var_info( ssc_module_t p_mod, int index ); /** Returns variable type information: SSC_INPUT, SSC_OUTPUT, or SSC_INOUT */ SSCEXPORT int ssc_info_var_type( ssc_info_t p_inf ); diff --git a/tst/EnergyPlus/api/TestFunctional.c b/tst/EnergyPlus/api/TestFunctional.c index 6159a90afe6..541379c18f9 100644 --- a/tst/EnergyPlus/api/TestFunctional.c +++ b/tst/EnergyPlus/api/TestFunctional.c @@ -52,6 +52,8 @@ int errorsOccurred = 0; void errorHandler(int errortype, const char * message) { + (void)errortype; + (void)message; errorsOccurred++; } @@ -88,7 +90,8 @@ int main() { Real64 satVapCp = refrigerantSaturatedSpecificHeat(state, refrig, temperature, 1.0); // vap = 2,080 J/kgK Real64 satVapEnth = refrigerantSaturatedEnthalpy(state, refrig, temperature, 1.0); printf("C API Test: Sat Vap at 100C: rho=%8.4f, Cp=%8.4f, h=%8.4f\n", satVapDens, satVapCp, satVapEnth); - Real64 enthDifference = satVapEnth - satLiqEnth; // vap-liq = 2,675,570-419,170 ~ 2,256,400 J/kg + // Real64 enthDifference = satVapEnth - satLiqEnth; // vap-liq = 2,675,570-419,170 ~ 2,256,400 J/kg + // superheated properties aren't working, I think there is a bug in the FluidProperties module // temperature = 150; // Real64 supEnth = refrigerantSuperHeatedEnthalpy(refrig, temperature, thisPress); diff --git a/tst/EnergyPlus/unit/CMakeLists.txt b/tst/EnergyPlus/unit/CMakeLists.txt index a6b0fc145b1..54d4eadea8f 100644 --- a/tst/EnergyPlus/unit/CMakeLists.txt +++ b/tst/EnergyPlus/unit/CMakeLists.txt @@ -6,268 +6,265 @@ if(USE_PSYCH_ERRORS) add_definitions("-DEP_psych_errors") endif() -set( test_src - TestHelpers/IdfParser.cc - TestHelpers/IdfParser.hh - Fixtures/EnergyPlusFixture.cc - Fixtures/EnergyPlusFixture.hh - Fixtures/IdfParserFixture.hh - Fixtures/InputProcessorFixture.hh - Fixtures/ResultsFrameworkFixture.hh - Fixtures/SQLiteFixture.hh - PhaseChangeModeling/HysteresisModel.unit.cc - AdvancedAFN.unit.cc - AirflowNetworkSimulationControl.unit.cc - AirflowNetworkBalanceManager.unit.cc - AirflowNetworkSolver.unit.cc - AirLoopHVACDOAS.unit.cc - AirTerminalSingleDuct.unit.cc - AirTerminalSingleDuctConstantVolumeNoReheat.unit.cc - AirTerminalSingleDuctMixer.unit.cc - AirTerminalSingleDuctPIUReheat.unit.cc - Autosizing/AutosizingFixture.hh - Autosizing/All_Simple_Sizing.unit.cc - Autosizing/BaseClassSizing.unit.cc - Autosizing/CoolingAirFlowSizing.unit.cc - Autosizing/CoolingCapacitySizing.unit.cc - Autosizing/CoolingSHRSizing.unit.cc - Autosizing/CoolingWaterDesAirInletHumRatSizing.unit.cc - Autosizing/CoolingWaterDesAirInletTempSizing.unit.cc - Autosizing/CoolingWaterDesAirOutletHumRatSizing.unit.cc - Autosizing/CoolingWaterDesAirOutletTempSizing.unit.cc - Autosizing/CoolingWaterDesWaterInletTempSizing.unit.cc - Autosizing/CoolingWaterflowSizing.unit.cc - Autosizing/CoolingWaterNumofTubesPerRowSizing.unit.cc - Autosizing/HeatingAirFlowSizing.unit.cc - Autosizing/HeatingAirflowUASizing.unit.cc - Autosizing/HeatingCapacitySizing.unit.cc - Autosizing/HeatingWaterDesAirInletHumRatSizing.unit.cc - Autosizing/HeatingWaterDesAirInletTempSizing.unit.cc - Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.unit.cc - Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.unit.cc - Autosizing/HeatingWaterflowSizing.unit.cc - Autosizing/SystemAirFlowSizing.unit.cc - Autosizing/WaterHeatingCapacitySizing.unit.cc - Autosizing/WaterHeatingCoilUASizing.unit.cc - BaseboardRadiator.unit.cc - BoilerHotWater.unit.cc - BoilerSteam.unit.cc - BranchInputManager.unit.cc - BranchNodeConnections.unit.cc - CTElectricGenerator.unit.cc - ChilledCeilingPanelSimple.unit.cc - ChillerAbsorption.unit.cc - ChillerConstantCOP.unit.cc - ChillerElectric.unit.cc - ChillerElectricEIR.unit.cc - ChillerExhaustAbsorption.unit.cc - ChillerGasAbsorption.unit.cc - ChillerIndirectAbsorption.unit.cc - Coils/CoilCoolingDXFixture.hh - Coils/CoilCoolingDX.unit.cc - Coils/CoilCoolingDXCurveFitPerformance.unit.cc - Coils/CoilCoolingDXCurveFitOperatingMode.unit.cc - Coils/CoilCoolingDXCurveFitSpeed.unit.cc - CondenserLoopTowers.unit.cc - ConstructionInternalSource.unit.cc - ConvectionCoefficients.unit.cc - CrossVentMgr.unit.cc - CurveManager.unit.cc - DataEnvironment.unit.cc - DataGlobalConstants.unit.cc - DataHeatBalance.unit.cc - DataPlant.unit.cc - Datasets.unit.cc - DataSizing.unit.cc - DataSurfaces.unit.cc - DataSystemVariables.unit.cc - DataZoneEquipment.unit.cc - DaylightingManager.unit.cc - DElightManager.unit.cc - DemandResponse.unit.cc - DesiccantDehumidifiers.unit.cc - DisplacementVentMgr.unit.cc - DOASEffectOnZoneSizing.unit.cc - DualDuct.unit.cc - DXCoils.unit.cc - EarthTube.unit.cc - EconomicTariff.unit.cc - EconomicLifeCycleCost.unit.cc - ElectricBaseboardRadiator.unit.cc - ElectricPowerServiceManager.unit.cc - EMSManager.unit.cc - EvaporativeCoolers.unit.cc - EvaporativeFluidCoolers.unit.cc - ExteriorEnergyUse.unit.cc - FanCoilUnits.unit.cc - Fans.unit.cc - FaultsManager.unit.cc - FileSystem.unit.cc - FiniteDifferenceGroundTemperatureModel.unit.cc - FluidCoolers.unit.cc - FluidProperties.unit.cc - FuelCellElectricGenerator.unit.cc - Furnaces.unit.cc - General.unit.cc - GeneralRoutines.unit.cc - GroundHeatExchangers.unit.cc - HeatBalanceAirManager.unit.cc - HeatBalanceKivaManager.unit.cc - HeatBalanceManager.unit.cc - HeatBalanceMovableInsulation.unit.cc - HeatBalanceIntRadExchange.unit.cc - HeatBalanceSurfaceManager.unit.cc - HeatBalFiniteDiffManager.unit.cc - HeatingCoils.unit.cc - HeatPumpWaterToWaterSimple.unit.cc - HeatRecovery.unit.cc - HighTempRadiantSystem.unit.cc - Humidifiers.unit.cc - HVACControllers.unit.cc - HVACDXSystem.unit.cc - HVACFan.unit.cc - HVACFourPipeBeam.unit.cc - HVACManager.unit.cc - HVACInterfaceManager.unit.cc - HVACHXAssistedCoolingCoil.unit.cc - HVACMultiSpeedHeatPump.unit.cc - HVACSizingSimulationManager.unit.cc - HVACStandaloneERV.unit.cc - HVACUnitaryBypassVAV.unit.cc - HVACVariableRefrigerantFlow.unit.cc - HWBaseboardRadiator.unit.cc - HybridModel.unit.cc - ICEngineElectricGenerator.unit.cc - IceThermalStorage.unit.cc - ICSCollector.unit.cc - IdfParser.unit.cc - InputProcessor.unit.cc - IntegratedHeatPump.unit.cc - InternalHeatGains.unit.cc - KusudaAchenbachGroundTemperatureModel.unit.cc - LowTempRadiantSystem.unit.cc - MicroCHPElectricGenerator.unit.cc - MicroturbineElectricGenerator.unit.cc - MoistureBalanceEMPD.unit.cc - MixedAir.unit.cc - MixerComponent.unit.cc - NodeInputManager.unit.cc - OASystemHWPreheatCoil.unit.cc - OutAirNodeManager.unit.cc - OutdoorAirUnit.unit.cc - OutputFiles.unit.cc - OutputProcessor.unit.cc - OutputReportData.unit.cc - OutputReports.unit.cc - OutputReportTabular.unit.cc - OutputReportTabularAnnual.unit.cc - PackagedTerminalHeatPump.unit.cc - Photovoltaics.unit.cc - PierceSurface.unit.cc - Pipes.unit.cc - Plant/Branch.unit.cc - Plant/Subcomponent.unit.cc - PlantHeatExchangerFluidToFluid.unit.cc - PlantCentralGSHP.unit.cc - PlantManager.unit.cc - PlantPipingSystemsManager.unit.cc - PlantComponentTemperatureSources.unit.cc - PlantChillers.unit.cc - PlantCondLoopOperation.unit.cc - PlantLoopHeatPumpEIR.unit.cc - PlantUtilities.unit.cc - PoweredInductionUnits.unit.cc - Psychrometrics.unit.cc - Pumps.unit.cc - PurchasedAirManager.unit.cc - PVWatts.unit.cc - ReportCoilSelection.unit.cc - ResultsFramework.unit.cc - RoomAirflowNetwork.unit.cc - RoomAirModelUserTempPattern.unit.cc - RootFinder.unit.cc - RunPeriod.unit.cc - RuntimeLanguageProcessor.unit.cc - ScheduleManager.unit.cc - SecondaryDXCoils.unit.cc - SetPointManager.unit.cc - SimAirServingZones.unit.cc - SimulationManager.unit.cc - SingleDuct.unit.cc - SiteBuildingSurfaceGroundTemperatures.unit.cc - SiteDeepGroundTemperatures.unit.cc - SiteFCFactorMethodGroundTemperatures.unit.cc - SiteGroundDomain.unit.cc - SiteShallowGroundTemperatures.unit.cc - SizeWaterHeatingCoil.unit.cc - SizingAnalysisObjects.unit.cc - SizingManager.unit.cc - SolarShading.unit.cc - SortAndStringUtilities.unit.cc - SQLite.unit.cc - StandardRatings.unit.cc - StringUtilities.unit.cc - SurfaceGeometry.unit.cc - SurfaceOctree.unit.cc - SwimmingPool.unit.cc - SystemAvailabilityManager.unit.cc - SystemReports.unit.cc - SZVAVModel.unit.cc - ThermalChimney.unit.cc - ThermalComfort.unit.cc - TranspiredCollector.unit.cc - UnitaryHybridAirConditioner.unit.cc - UnitarySystem.unit.cc - UnitHeater.unit.cc - UnitVentilator.unit.cc - UtilityRoutines.unit.cc - VariableSpeedCoils.unit.cc - VAVDefMinMaxFlow.unit.cc - Vectors.unit.cc - Vector.unit.cc - VentilatedSlab.unit.cc - WaterCoils.unit.cc - WaterManager.unit.cc - WaterThermalTanks.unit.cc - WaterToAirHeatPump.unit.cc - WaterToAirHeatPumpSimple.unit.cc - WeatherManager.unit.cc - WinCalcEngine.unit.cc - WindowAC.unit.cc - WindowEquivalentLayer.unit.cc - WindowLayerEffectiveMultipliers.unit.cc - WindowManager.unit.cc - XingGroundTemperatureModel.unit.cc - ZoneContaminantPredictorCorrector.unit.cc - ZoneEquipmentManager.unit.cc - ZoneHVACEvaporativeCooler.unit.cc - ZonePlenum.unit.cc - ZoneTempPredictorCorrector.unit.cc - main.cc -) +set(test_src + TestHelpers/IdfParser.cc + TestHelpers/IdfParser.hh + Fixtures/EnergyPlusFixture.cc + Fixtures/EnergyPlusFixture.hh + Fixtures/IdfParserFixture.hh + Fixtures/InputProcessorFixture.hh + Fixtures/ResultsFrameworkFixture.hh + Fixtures/SQLiteFixture.hh + PhaseChangeModeling/HysteresisModel.unit.cc + AdvancedAFN.unit.cc + AirflowNetworkSimulationControl.unit.cc + AirflowNetworkBalanceManager.unit.cc + AirflowNetworkSolver.unit.cc + AirLoopHVACDOAS.unit.cc + AirTerminalSingleDuct.unit.cc + AirTerminalSingleDuctConstantVolumeNoReheat.unit.cc + AirTerminalSingleDuctMixer.unit.cc + AirTerminalSingleDuctPIUReheat.unit.cc + Autosizing/AutosizingFixture.hh + Autosizing/All_Simple_Sizing.unit.cc + Autosizing/BaseClassSizing.unit.cc + Autosizing/CoolingAirFlowSizing.unit.cc + Autosizing/CoolingCapacitySizing.unit.cc + Autosizing/CoolingSHRSizing.unit.cc + Autosizing/CoolingWaterDesAirInletHumRatSizing.unit.cc + Autosizing/CoolingWaterDesAirInletTempSizing.unit.cc + Autosizing/CoolingWaterDesAirOutletHumRatSizing.unit.cc + Autosizing/CoolingWaterDesAirOutletTempSizing.unit.cc + Autosizing/CoolingWaterDesWaterInletTempSizing.unit.cc + Autosizing/CoolingWaterflowSizing.unit.cc + Autosizing/CoolingWaterNumofTubesPerRowSizing.unit.cc + Autosizing/HeatingAirFlowSizing.unit.cc + Autosizing/HeatingAirflowUASizing.unit.cc + Autosizing/HeatingCapacitySizing.unit.cc + Autosizing/HeatingWaterDesAirInletHumRatSizing.unit.cc + Autosizing/HeatingWaterDesAirInletTempSizing.unit.cc + Autosizing/HeatingWaterDesCoilLoadUsedForUASizing.unit.cc + Autosizing/HeatingWaterDesCoilWaterVolFlowUsedForUASizing.unit.cc + Autosizing/HeatingWaterflowSizing.unit.cc + Autosizing/SystemAirFlowSizing.unit.cc + Autosizing/WaterHeatingCapacitySizing.unit.cc + Autosizing/WaterHeatingCoilUASizing.unit.cc + BaseboardRadiator.unit.cc + BoilerHotWater.unit.cc + BoilerSteam.unit.cc + BranchInputManager.unit.cc + BranchNodeConnections.unit.cc + CTElectricGenerator.unit.cc + ChilledCeilingPanelSimple.unit.cc + ChillerAbsorption.unit.cc + ChillerConstantCOP.unit.cc + ChillerElectric.unit.cc + ChillerElectricEIR.unit.cc + ChillerExhaustAbsorption.unit.cc + ChillerGasAbsorption.unit.cc + ChillerIndirectAbsorption.unit.cc + Coils/CoilCoolingDXFixture.hh + Coils/CoilCoolingDX.unit.cc + Coils/CoilCoolingDXCurveFitPerformance.unit.cc + Coils/CoilCoolingDXCurveFitOperatingMode.unit.cc + Coils/CoilCoolingDXCurveFitSpeed.unit.cc + CondenserLoopTowers.unit.cc + ConstructionInternalSource.unit.cc + ConvectionCoefficients.unit.cc + CrossVentMgr.unit.cc + CurveManager.unit.cc + DataEnvironment.unit.cc + DataGlobalConstants.unit.cc + DataHeatBalance.unit.cc + DataPlant.unit.cc + Datasets.unit.cc + DataSizing.unit.cc + DataSurfaces.unit.cc + DataSystemVariables.unit.cc + DataZoneEquipment.unit.cc + DaylightingManager.unit.cc + DElightManager.unit.cc + DemandResponse.unit.cc + DesiccantDehumidifiers.unit.cc + DisplacementVentMgr.unit.cc + DOASEffectOnZoneSizing.unit.cc + DualDuct.unit.cc + DXCoils.unit.cc + EarthTube.unit.cc + EconomicTariff.unit.cc + EconomicLifeCycleCost.unit.cc + ElectricBaseboardRadiator.unit.cc + ElectricPowerServiceManager.unit.cc + EMSManager.unit.cc + EvaporativeCoolers.unit.cc + EvaporativeFluidCoolers.unit.cc + ExteriorEnergyUse.unit.cc + FanCoilUnits.unit.cc + Fans.unit.cc + FaultsManager.unit.cc + FileSystem.unit.cc + FiniteDifferenceGroundTemperatureModel.unit.cc + FluidCoolers.unit.cc + FluidProperties.unit.cc + FuelCellElectricGenerator.unit.cc + Furnaces.unit.cc + General.unit.cc + GeneralRoutines.unit.cc + GroundHeatExchangers.unit.cc + HeatBalanceAirManager.unit.cc + HeatBalanceKivaManager.unit.cc + HeatBalanceManager.unit.cc + HeatBalanceMovableInsulation.unit.cc + HeatBalanceIntRadExchange.unit.cc + HeatBalanceSurfaceManager.unit.cc + HeatBalFiniteDiffManager.unit.cc + HeatingCoils.unit.cc + HeatPumpWaterToWaterSimple.unit.cc + HeatRecovery.unit.cc + HighTempRadiantSystem.unit.cc + Humidifiers.unit.cc + HVACControllers.unit.cc + HVACDXSystem.unit.cc + HVACFan.unit.cc + HVACFourPipeBeam.unit.cc + HVACManager.unit.cc + HVACInterfaceManager.unit.cc + HVACHXAssistedCoolingCoil.unit.cc + HVACMultiSpeedHeatPump.unit.cc + HVACSizingSimulationManager.unit.cc + HVACStandaloneERV.unit.cc + HVACUnitaryBypassVAV.unit.cc + HVACVariableRefrigerantFlow.unit.cc + HWBaseboardRadiator.unit.cc + HybridModel.unit.cc + ICEngineElectricGenerator.unit.cc + IceThermalStorage.unit.cc + ICSCollector.unit.cc + IdfParser.unit.cc + InputProcessor.unit.cc + IntegratedHeatPump.unit.cc + InternalHeatGains.unit.cc + KusudaAchenbachGroundTemperatureModel.unit.cc + LowTempRadiantSystem.unit.cc + MicroCHPElectricGenerator.unit.cc + MicroturbineElectricGenerator.unit.cc + MoistureBalanceEMPD.unit.cc + MixedAir.unit.cc + MixerComponent.unit.cc + NodeInputManager.unit.cc + OASystemHWPreheatCoil.unit.cc + OutAirNodeManager.unit.cc + OutdoorAirUnit.unit.cc + OutputFiles.unit.cc + OutputProcessor.unit.cc + OutputReportData.unit.cc + OutputReports.unit.cc + OutputReportTabular.unit.cc + OutputReportTabularAnnual.unit.cc + PackagedTerminalHeatPump.unit.cc + Photovoltaics.unit.cc + PierceSurface.unit.cc + Pipes.unit.cc + Plant/Branch.unit.cc + Plant/Subcomponent.unit.cc + PlantHeatExchangerFluidToFluid.unit.cc + PlantCentralGSHP.unit.cc + PlantManager.unit.cc + PlantPipingSystemsManager.unit.cc + PlantComponentTemperatureSources.unit.cc + PlantChillers.unit.cc + PlantCondLoopOperation.unit.cc + PlantLoopHeatPumpEIR.unit.cc + PlantUtilities.unit.cc + PoweredInductionUnits.unit.cc + Psychrometrics.unit.cc + Pumps.unit.cc + PurchasedAirManager.unit.cc + PVWatts.unit.cc + ReportCoilSelection.unit.cc + ResultsFramework.unit.cc + RoomAirflowNetwork.unit.cc + RoomAirModelUserTempPattern.unit.cc + RootFinder.unit.cc + RunPeriod.unit.cc + RuntimeLanguageProcessor.unit.cc + ScheduleManager.unit.cc + SecondaryDXCoils.unit.cc + SetPointManager.unit.cc + SimAirServingZones.unit.cc + SimulationManager.unit.cc + SingleDuct.unit.cc + SiteBuildingSurfaceGroundTemperatures.unit.cc + SiteDeepGroundTemperatures.unit.cc + SiteFCFactorMethodGroundTemperatures.unit.cc + SiteGroundDomain.unit.cc + SiteShallowGroundTemperatures.unit.cc + SizeWaterHeatingCoil.unit.cc + SizingAnalysisObjects.unit.cc + SizingManager.unit.cc + SolarShading.unit.cc + SortAndStringUtilities.unit.cc + SQLite.unit.cc + StandardRatings.unit.cc + StringUtilities.unit.cc + SurfaceGeometry.unit.cc + SurfaceOctree.unit.cc + SwimmingPool.unit.cc + SystemAvailabilityManager.unit.cc + SystemReports.unit.cc + SZVAVModel.unit.cc + ThermalChimney.unit.cc + ThermalComfort.unit.cc + TranspiredCollector.unit.cc + UnitaryHybridAirConditioner.unit.cc + UnitarySystem.unit.cc + UnitHeater.unit.cc + UnitVentilator.unit.cc + UtilityRoutines.unit.cc + VariableSpeedCoils.unit.cc + VAVDefMinMaxFlow.unit.cc + Vectors.unit.cc + Vector.unit.cc + VentilatedSlab.unit.cc + WaterCoils.unit.cc + WaterManager.unit.cc + WaterThermalTanks.unit.cc + WaterToAirHeatPump.unit.cc + WaterToAirHeatPumpSimple.unit.cc + WeatherManager.unit.cc + WinCalcEngine.unit.cc + WindowAC.unit.cc + WindowEquivalentLayer.unit.cc + WindowLayerEffectiveMultipliers.unit.cc + WindowManager.unit.cc + XingGroundTemperatureModel.unit.cc + ZoneContaminantPredictorCorrector.unit.cc + ZoneEquipmentManager.unit.cc + ZoneHVACEvaporativeCooler.unit.cc + ZonePlenum.unit.cc + ZoneTempPredictorCorrector.unit.cc + main.cc) -set( test_dependencies - energyplusapi -) +set(test_dependencies energyplusapi) if(LINK_WITH_PYTHON) add_definitions("-DLINK_WITH_PYTHON") find_package(PythonLibs 3 REQUIRED) include_directories(${PYTHON_INCLUDE_DIRS}) - if (CMAKE_HOST_UNIX) + if(CMAKE_HOST_UNIX) list(APPEND test_src api/datatransfer.unit.cc) list(APPEND test_src PluginManager.unit.cc) - list(APPEND test_dependencies ${PYTHON_LIBRARIES} ) + list(APPEND test_dependencies ${PYTHON_LIBRARIES}) endif() endif() if(CMAKE_HOST_UNIX) if(NOT APPLE) - list(APPEND test_dependencies dl ) + list(APPEND test_dependencies dl) endif() endif() # Executable name will be EnergyPlus_tests # Execute energyplus_tests --help for options using gtest runner # Execute energyplus_tests with no arguments to run all tests -CREATE_TEST_TARGETS( energyplus "${test_src}" "${test_dependencies}" ) +create_test_targets(energyplus "${test_src}" "${test_dependencies}") diff --git a/tst/EnergyPlus/unit/EconomicTariff.unit.cc b/tst/EnergyPlus/unit/EconomicTariff.unit.cc index 1b112f50bf4..83939551363 100644 --- a/tst/EnergyPlus/unit/EconomicTariff.unit.cc +++ b/tst/EnergyPlus/unit/EconomicTariff.unit.cc @@ -316,7 +316,7 @@ TEST_F(EnergyPlusFixture, EconomicTariff_Water_CCF_Test) // Check conversion choice EXPECT_EQ(iEconConv::CCF, state->dataEconTariff->tariff(1).convChoice); - ASSERT_FLOAT_EQ(0.35314666721488586, state->dataEconTariff->tariff(1).energyConv); + ASSERT_DOUBLE_EQ(0.35314666721488586, state->dataEconTariff->tariff(1).energyConv); } /** Test that if a meter is a gas meter, and CCF is used, it uses the right conversion (not the water one) **/ @@ -357,7 +357,7 @@ TEST_F(EnergyPlusFixture, EconomicTariff_Gas_CCF_Test) // Check conversion choice EXPECT_EQ(iEconConv::CCF, state->dataEconTariff->tariff(1).convChoice); - ASSERT_FLOAT_EQ(9.4781712e-9, state->dataEconTariff->tariff(1).energyConv); + ASSERT_DOUBLE_EQ(9.4781712e-9, state->dataEconTariff->tariff(1).energyConv); } /** Test that if a meter is an Electric meter, and CCF is used, it still defaults to kWh (not allowed) **/ @@ -398,8 +398,8 @@ TEST_F(EnergyPlusFixture, EconomicTariff_Electric_CCF_Test) // Check conversion choice, should force back to kWh EXPECT_EQ(iEconConv::KWH, state->dataEconTariff->tariff(1).convChoice); - ASSERT_FLOAT_EQ(0.0000002778, state->dataEconTariff->tariff(1).energyConv); - ASSERT_FLOAT_EQ(0.001, state->dataEconTariff->tariff(1).demandConv); + ASSERT_DOUBLE_EQ(0.0000002778, state->dataEconTariff->tariff(1).energyConv); + ASSERT_DOUBLE_EQ(0.001, state->dataEconTariff->tariff(1).demandConv); } TEST_F(EnergyPlusFixture, EconomicTariff_LEEDtariffReporting_Test) diff --git a/tst/EnergyPlus/unit/StringUtilities.unit.cc b/tst/EnergyPlus/unit/StringUtilities.unit.cc index 53bbb039af6..be0067e52bf 100644 --- a/tst/EnergyPlus/unit/StringUtilities.unit.cc +++ b/tst/EnergyPlus/unit/StringUtilities.unit.cc @@ -81,14 +81,14 @@ TEST_F(EnergyPlusFixture, readList) // with commas EXPECT_TRUE(EnergyPlus::readList("1,3.4,a,hello", i, f, c, s)); EXPECT_EQ(i, 1); - EXPECT_FLOAT_EQ(f, 3.4); + EXPECT_FLOAT_EQ(f, 3.4f); EXPECT_EQ(c, 'a'); EXPECT_EQ(s,"hello"); // without EXPECT_TRUE(EnergyPlus::readList("bob q 1.5 10", s, c, f, i)); EXPECT_EQ(i, 10); - EXPECT_FLOAT_EQ(f, 1.5); + EXPECT_FLOAT_EQ(f, 1.5f); EXPECT_EQ(c, 'q'); EXPECT_EQ(s, "bob");