| @@ -0,0 +1,38 @@ | |||
| cmake_minimum_required(VERSION 3.0.0) | |||
| project(demo) | |||
| set(CMAKE_CXX_STANDARD 11) | |||
| # Define path to header files and libraries | |||
| set(HOME /opt/scientific) | |||
| set(CANTERA_DIR ${HOME}/cantera-2.4_gnu_blas) | |||
| set(IDA_DIR ${HOME}/sundials-3.1.1_intel_mkl) | |||
| set(GSL_DIR /usr/lib) | |||
| set(COOLPROP_DIR /backup/weiye/CoolProp) | |||
| set(FMT_DIR /backup/weiye/fmt) | |||
| set(CANTERA_INCLUDES ${CANTERA_DIR}/include) | |||
| set(IDA_INCLUDES ${IDA_DIR}/include) | |||
| set(GSL_INCLUDES /usr/include/gsl) | |||
| set(COOLPROP_INCLUDES ${COOLPROP_DIR}/include) | |||
| set(FMT_INCLUDES ${FMT_DIR}/include) | |||
| # Search for source files | |||
| aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST) | |||
| add_executable(DropletCombustion ${SRC_LIST}) | |||
| # Set the RPATH parameter | |||
| set(CMAKE_INSTALL_RPATH "${IDA_DIR}/lib;${CANTERA_DIR}/lib;${COOLPROP_DIR}/lib;${FMT_DIR}/lib") | |||
| # Link libraries | |||
| target_link_directories(DropletCombustion PRIVATE ${CANTERA_DIR}/lib ${IDA_DIR}/lib ${GSL_DIR} ${COOLPROP_DIR}/lib ${FMT_DIR}/lib) | |||
| target_link_libraries(DropletCombustion | |||
| PRIVATE cantera_shared sundials_nvecopenmp sundials_ida sundials_sunlinsollapackband gsl gslcblas CoolProp fmt) | |||
| # Include directories | |||
| target_include_directories(DropletCombustion | |||
| PRIVATE ${PROJECT_SOURCE_DIR}/include ${CANTERA_INCLUDES} ${IDA_INCLUDES} ${GSL_INCLUDES} ${COOLPROP_INCLUDES} ${FMT_INCLUDES}) | |||
| # Set the output path | |||
| set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) | |||
| @@ -0,0 +1,368 @@ | |||
| # This is the CMakeCache file. | |||
| # For build in directory: /backup/weiye/src_binary_droplet/build | |||
| # It was generated by CMake: /usr/bin/cmake | |||
| # You can edit this file to change values found and used by cmake. | |||
| # If you do not want to change any of the values, simply exit the editor. | |||
| # If you do want to change a value, simply edit, save, and exit the editor. | |||
| # The syntax for the file is as follows: | |||
| # KEY:TYPE=VALUE | |||
| # KEY is the name of a variable in the cache. | |||
| # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. | |||
| # VALUE is the current value for the KEY. | |||
| ######################## | |||
| # EXTERNAL cache entries | |||
| ######################## | |||
| //Path to a program. | |||
| CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line | |||
| //Path to a program. | |||
| CMAKE_AR:FILEPATH=/usr/bin/ar | |||
| //Choose the type of build, options are: None Debug Release RelWithDebInfo | |||
| // MinSizeRel ... | |||
| CMAKE_BUILD_TYPE:STRING= | |||
| //Enable/Disable color output during build. | |||
| CMAKE_COLOR_MAKEFILE:BOOL=ON | |||
| //CXX compiler | |||
| CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ | |||
| //A wrapper around 'ar' adding the appropriate '--plugin' option | |||
| // for the GCC compiler | |||
| CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar | |||
| //A wrapper around 'ranlib' adding the appropriate '--plugin' option | |||
| // for the GCC compiler | |||
| CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib | |||
| //Flags used by the CXX compiler during all build types. | |||
| CMAKE_CXX_FLAGS:STRING= | |||
| //Flags used by the CXX compiler during DEBUG builds. | |||
| CMAKE_CXX_FLAGS_DEBUG:STRING=-g | |||
| //Flags used by the CXX compiler during MINSIZEREL builds. | |||
| CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG | |||
| //Flags used by the CXX compiler during RELEASE builds. | |||
| CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG | |||
| //Flags used by the CXX compiler during RELWITHDEBINFO builds. | |||
| CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG | |||
| //C compiler | |||
| CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc | |||
| //A wrapper around 'ar' adding the appropriate '--plugin' option | |||
| // for the GCC compiler | |||
| CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar | |||
| //A wrapper around 'ranlib' adding the appropriate '--plugin' option | |||
| // for the GCC compiler | |||
| CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib | |||
| //Flags used by the C compiler during all build types. | |||
| CMAKE_C_FLAGS:STRING= | |||
| //Flags used by the C compiler during DEBUG builds. | |||
| CMAKE_C_FLAGS_DEBUG:STRING=-g | |||
| //Flags used by the C compiler during MINSIZEREL builds. | |||
| CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG | |||
| //Flags used by the C compiler during RELEASE builds. | |||
| CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG | |||
| //Flags used by the C compiler during RELWITHDEBINFO builds. | |||
| CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG | |||
| //Path to a program. | |||
| CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND | |||
| //Flags used by the linker during all build types. | |||
| CMAKE_EXE_LINKER_FLAGS:STRING= | |||
| //Flags used by the linker during DEBUG builds. | |||
| CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= | |||
| //Flags used by the linker during MINSIZEREL builds. | |||
| CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= | |||
| //Flags used by the linker during RELEASE builds. | |||
| CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= | |||
| //Flags used by the linker during RELWITHDEBINFO builds. | |||
| CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
| //Enable/Disable output of compile commands during generation. | |||
| CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF | |||
| //Install path prefix, prepended onto install directories. | |||
| CMAKE_INSTALL_PREFIX:PATH=/usr/local | |||
| //Path to a program. | |||
| CMAKE_LINKER:FILEPATH=/usr/bin/ld | |||
| //Path to a program. | |||
| CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make | |||
| //Flags used by the linker during the creation of modules during | |||
| // all build types. | |||
| CMAKE_MODULE_LINKER_FLAGS:STRING= | |||
| //Flags used by the linker during the creation of modules during | |||
| // DEBUG builds. | |||
| CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= | |||
| //Flags used by the linker during the creation of modules during | |||
| // MINSIZEREL builds. | |||
| CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= | |||
| //Flags used by the linker during the creation of modules during | |||
| // RELEASE builds. | |||
| CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= | |||
| //Flags used by the linker during the creation of modules during | |||
| // RELWITHDEBINFO builds. | |||
| CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
| //Path to a program. | |||
| CMAKE_NM:FILEPATH=/usr/bin/nm | |||
| //Path to a program. | |||
| CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy | |||
| //Path to a program. | |||
| CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump | |||
| //Value Computed by CMake | |||
| CMAKE_PROJECT_DESCRIPTION:STATIC= | |||
| //Value Computed by CMake | |||
| CMAKE_PROJECT_HOMEPAGE_URL:STATIC= | |||
| //Value Computed by CMake | |||
| CMAKE_PROJECT_NAME:STATIC=demo | |||
| //Path to a program. | |||
| CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib | |||
| //Path to a program. | |||
| CMAKE_READELF:FILEPATH=/usr/bin/readelf | |||
| //Flags used by the linker during the creation of shared libraries | |||
| // during all build types. | |||
| CMAKE_SHARED_LINKER_FLAGS:STRING= | |||
| //Flags used by the linker during the creation of shared libraries | |||
| // during DEBUG builds. | |||
| CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= | |||
| //Flags used by the linker during the creation of shared libraries | |||
| // during MINSIZEREL builds. | |||
| CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= | |||
| //Flags used by the linker during the creation of shared libraries | |||
| // during RELEASE builds. | |||
| CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= | |||
| //Flags used by the linker during the creation of shared libraries | |||
| // during RELWITHDEBINFO builds. | |||
| CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
| //If set, runtime paths are not added when installing shared libraries, | |||
| // but are added when building. | |||
| CMAKE_SKIP_INSTALL_RPATH:BOOL=NO | |||
| //If set, runtime paths are not added when using shared libraries. | |||
| CMAKE_SKIP_RPATH:BOOL=NO | |||
| //Flags used by the linker during the creation of static libraries | |||
| // during all build types. | |||
| CMAKE_STATIC_LINKER_FLAGS:STRING= | |||
| //Flags used by the linker during the creation of static libraries | |||
| // during DEBUG builds. | |||
| CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= | |||
| //Flags used by the linker during the creation of static libraries | |||
| // during MINSIZEREL builds. | |||
| CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= | |||
| //Flags used by the linker during the creation of static libraries | |||
| // during RELEASE builds. | |||
| CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= | |||
| //Flags used by the linker during the creation of static libraries | |||
| // during RELWITHDEBINFO builds. | |||
| CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= | |||
| //Path to a program. | |||
| CMAKE_STRIP:FILEPATH=/usr/bin/strip | |||
| //If this value is on, makefiles will be generated without the | |||
| // .SILENT directive, and all commands will be echoed to the console | |||
| // during the make. This is useful for debugging only. With Visual | |||
| // Studio IDE projects all commands are done without /nologo. | |||
| CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE | |||
| //Value Computed by CMake | |||
| demo_BINARY_DIR:STATIC=/backup/weiye/src_binary_droplet/build | |||
| //Value Computed by CMake | |||
| demo_SOURCE_DIR:STATIC=/backup/weiye/src_binary_droplet | |||
| ######################## | |||
| # INTERNAL cache entries | |||
| ######################## | |||
| //ADVANCED property for variable: CMAKE_ADDR2LINE | |||
| CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_AR | |||
| CMAKE_AR-ADVANCED:INTERNAL=1 | |||
| //This is the directory where this CMakeCache.txt was created | |||
| CMAKE_CACHEFILE_DIR:INTERNAL=/backup/weiye/src_binary_droplet/build | |||
| //Major version of cmake used to create the current loaded cache | |||
| CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 | |||
| //Minor version of cmake used to create the current loaded cache | |||
| CMAKE_CACHE_MINOR_VERSION:INTERNAL=16 | |||
| //Patch version of cmake used to create the current loaded cache | |||
| CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 | |||
| //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE | |||
| CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 | |||
| //Path to CMake executable. | |||
| CMAKE_COMMAND:INTERNAL=/usr/bin/cmake | |||
| //Path to cpack program executable. | |||
| CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack | |||
| //Path to ctest program executable. | |||
| CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest | |||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER | |||
| CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR | |||
| CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB | |||
| CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS | |||
| CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG | |||
| CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL | |||
| CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE | |||
| CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO | |||
| CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_COMPILER | |||
| CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_COMPILER_AR | |||
| CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB | |||
| CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_FLAGS | |||
| CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG | |||
| CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL | |||
| CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE | |||
| CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO | |||
| CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_DLLTOOL | |||
| CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 | |||
| //Path to cache edit program executable. | |||
| CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake | |||
| //Executable file format | |||
| CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF | |||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS | |||
| CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG | |||
| CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL | |||
| CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE | |||
| CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO | |||
| CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS | |||
| CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 | |||
| //Name of external makefile project generator. | |||
| CMAKE_EXTRA_GENERATOR:INTERNAL= | |||
| //Name of generator. | |||
| CMAKE_GENERATOR:INTERNAL=Unix Makefiles | |||
| //Generator instance identifier. | |||
| CMAKE_GENERATOR_INSTANCE:INTERNAL= | |||
| //Name of generator platform. | |||
| CMAKE_GENERATOR_PLATFORM:INTERNAL= | |||
| //Name of generator toolset. | |||
| CMAKE_GENERATOR_TOOLSET:INTERNAL= | |||
| //Source directory with the top level CMakeLists.txt file for this | |||
| // project | |||
| CMAKE_HOME_DIRECTORY:INTERNAL=/backup/weiye/src_binary_droplet | |||
| //Install .so files without execute permission. | |||
| CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 | |||
| //ADVANCED property for variable: CMAKE_LINKER | |||
| CMAKE_LINKER-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MAKE_PROGRAM | |||
| CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS | |||
| CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG | |||
| CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL | |||
| CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE | |||
| CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO | |||
| CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_NM | |||
| CMAKE_NM-ADVANCED:INTERNAL=1 | |||
| //number of local generators | |||
| CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_OBJCOPY | |||
| CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_OBJDUMP | |||
| CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 | |||
| //Platform information initialized | |||
| CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_RANLIB | |||
| CMAKE_RANLIB-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_READELF | |||
| CMAKE_READELF-ADVANCED:INTERNAL=1 | |||
| //Path to CMake installation. | |||
| CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 | |||
| //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS | |||
| CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG | |||
| CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL | |||
| CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE | |||
| CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO | |||
| CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH | |||
| CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_SKIP_RPATH | |||
| CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS | |||
| CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG | |||
| CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL | |||
| CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE | |||
| CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO | |||
| CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | |||
| //ADVANCED property for variable: CMAKE_STRIP | |||
| CMAKE_STRIP-ADVANCED:INTERNAL=1 | |||
| //uname command | |||
| CMAKE_UNAME:INTERNAL=/usr/bin/uname | |||
| //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE | |||
| CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 | |||
| @@ -0,0 +1,76 @@ | |||
| set(CMAKE_C_COMPILER "/usr/bin/cc") | |||
| set(CMAKE_C_COMPILER_ARG1 "") | |||
| set(CMAKE_C_COMPILER_ID "GNU") | |||
| set(CMAKE_C_COMPILER_VERSION "9.2.1") | |||
| set(CMAKE_C_COMPILER_VERSION_INTERNAL "") | |||
| set(CMAKE_C_COMPILER_WRAPPER "") | |||
| set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") | |||
| set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") | |||
| set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") | |||
| set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") | |||
| set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") | |||
| set(CMAKE_C_PLATFORM_ID "Linux") | |||
| set(CMAKE_C_SIMULATE_ID "") | |||
| set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") | |||
| set(CMAKE_C_SIMULATE_VERSION "") | |||
| set(CMAKE_AR "/usr/bin/ar") | |||
| set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") | |||
| set(CMAKE_RANLIB "/usr/bin/ranlib") | |||
| set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") | |||
| set(CMAKE_LINKER "/usr/bin/ld") | |||
| set(CMAKE_MT "") | |||
| set(CMAKE_COMPILER_IS_GNUCC 1) | |||
| set(CMAKE_C_COMPILER_LOADED 1) | |||
| set(CMAKE_C_COMPILER_WORKS TRUE) | |||
| set(CMAKE_C_ABI_COMPILED TRUE) | |||
| set(CMAKE_COMPILER_IS_MINGW ) | |||
| set(CMAKE_COMPILER_IS_CYGWIN ) | |||
| if(CMAKE_COMPILER_IS_CYGWIN) | |||
| set(CYGWIN 1) | |||
| set(UNIX 1) | |||
| endif() | |||
| set(CMAKE_C_COMPILER_ENV_VAR "CC") | |||
| if(CMAKE_COMPILER_IS_MINGW) | |||
| set(MINGW 1) | |||
| endif() | |||
| set(CMAKE_C_COMPILER_ID_RUN 1) | |||
| set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) | |||
| set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) | |||
| set(CMAKE_C_LINKER_PREFERENCE 10) | |||
| # Save compiler ABI information. | |||
| set(CMAKE_C_SIZEOF_DATA_PTR "8") | |||
| set(CMAKE_C_COMPILER_ABI "ELF") | |||
| set(CMAKE_C_LIBRARY_ARCHITECTURE "") | |||
| if(CMAKE_C_SIZEOF_DATA_PTR) | |||
| set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") | |||
| endif() | |||
| if(CMAKE_C_COMPILER_ABI) | |||
| set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") | |||
| endif() | |||
| if(CMAKE_C_LIBRARY_ARCHITECTURE) | |||
| set(CMAKE_LIBRARY_ARCHITECTURE "") | |||
| endif() | |||
| set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") | |||
| if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) | |||
| set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") | |||
| endif() | |||
| set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/scientific/sundials-5.6.1/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed;/usr/include") | |||
| set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") | |||
| set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/scientific/sundials-5.6.1/lib;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1;/usr/lib;/lib") | |||
| set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") | |||
| @@ -0,0 +1,88 @@ | |||
| set(CMAKE_CXX_COMPILER "/usr/bin/c++") | |||
| set(CMAKE_CXX_COMPILER_ARG1 "") | |||
| set(CMAKE_CXX_COMPILER_ID "GNU") | |||
| set(CMAKE_CXX_COMPILER_VERSION "9.2.1") | |||
| set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") | |||
| set(CMAKE_CXX_COMPILER_WRAPPER "") | |||
| set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") | |||
| set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") | |||
| set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") | |||
| set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") | |||
| set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") | |||
| set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") | |||
| set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") | |||
| set(CMAKE_CXX_PLATFORM_ID "Linux") | |||
| set(CMAKE_CXX_SIMULATE_ID "") | |||
| set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") | |||
| set(CMAKE_CXX_SIMULATE_VERSION "") | |||
| set(CMAKE_AR "/usr/bin/ar") | |||
| set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") | |||
| set(CMAKE_RANLIB "/usr/bin/ranlib") | |||
| set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") | |||
| set(CMAKE_LINKER "/usr/bin/ld") | |||
| set(CMAKE_MT "") | |||
| set(CMAKE_COMPILER_IS_GNUCXX 1) | |||
| set(CMAKE_CXX_COMPILER_LOADED 1) | |||
| set(CMAKE_CXX_COMPILER_WORKS TRUE) | |||
| set(CMAKE_CXX_ABI_COMPILED TRUE) | |||
| set(CMAKE_COMPILER_IS_MINGW ) | |||
| set(CMAKE_COMPILER_IS_CYGWIN ) | |||
| if(CMAKE_COMPILER_IS_CYGWIN) | |||
| set(CYGWIN 1) | |||
| set(UNIX 1) | |||
| endif() | |||
| set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") | |||
| if(CMAKE_COMPILER_IS_MINGW) | |||
| set(MINGW 1) | |||
| endif() | |||
| set(CMAKE_CXX_COMPILER_ID_RUN 1) | |||
| set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) | |||
| set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) | |||
| foreach (lang C OBJC OBJCXX) | |||
| if (CMAKE_${lang}_COMPILER_ID_RUN) | |||
| foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) | |||
| list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) | |||
| endforeach() | |||
| endif() | |||
| endforeach() | |||
| set(CMAKE_CXX_LINKER_PREFERENCE 30) | |||
| set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) | |||
| # Save compiler ABI information. | |||
| set(CMAKE_CXX_SIZEOF_DATA_PTR "8") | |||
| set(CMAKE_CXX_COMPILER_ABI "ELF") | |||
| set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") | |||
| if(CMAKE_CXX_SIZEOF_DATA_PTR) | |||
| set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") | |||
| endif() | |||
| if(CMAKE_CXX_COMPILER_ABI) | |||
| set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") | |||
| endif() | |||
| if(CMAKE_CXX_LIBRARY_ARCHITECTURE) | |||
| set(CMAKE_LIBRARY_ARCHITECTURE "") | |||
| endif() | |||
| set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") | |||
| if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) | |||
| set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") | |||
| endif() | |||
| set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/opt/scientific/sundials-5.6.1/include;/usr/include/c++/9.2.1;/usr/include/c++/9.2.1/x86_64-pc-linux-gnu;/usr/include/c++/9.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed;/usr/include") | |||
| set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") | |||
| set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/scientific/sundials-5.6.1/lib;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1;/usr/lib;/lib") | |||
| set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") | |||
| @@ -0,0 +1,15 @@ | |||
| set(CMAKE_HOST_SYSTEM "Linux-5.5.7-arch1-1") | |||
| set(CMAKE_HOST_SYSTEM_NAME "Linux") | |||
| set(CMAKE_HOST_SYSTEM_VERSION "5.5.7-arch1-1") | |||
| set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") | |||
| set(CMAKE_SYSTEM "Linux-5.5.7-arch1-1") | |||
| set(CMAKE_SYSTEM_NAME "Linux") | |||
| set(CMAKE_SYSTEM_VERSION "5.5.7-arch1-1") | |||
| set(CMAKE_SYSTEM_PROCESSOR "x86_64") | |||
| set(CMAKE_CROSSCOMPILING "FALSE") | |||
| set(CMAKE_SYSTEM_LOADED 1) | |||
| @@ -0,0 +1,671 @@ | |||
| #ifdef __cplusplus | |||
| # error "A C++ compiler has been selected for C." | |||
| #endif | |||
| #if defined(__18CXX) | |||
| # define ID_VOID_MAIN | |||
| #endif | |||
| #if defined(__CLASSIC_C__) | |||
| /* cv-qualifiers did not exist in K&R C */ | |||
| # define const | |||
| # define volatile | |||
| #endif | |||
| /* Version number components: V=Version, R=Revision, P=Patch | |||
| Version date components: YYYY=Year, MM=Month, DD=Day */ | |||
| #if defined(__INTEL_COMPILER) || defined(__ICC) | |||
| # define COMPILER_ID "Intel" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # if defined(__GNUC__) | |||
| # define SIMULATE_ID "GNU" | |||
| # endif | |||
| /* __INTEL_COMPILER = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) | |||
| # if defined(__INTEL_COMPILER_UPDATE) | |||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) | |||
| # else | |||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) | |||
| # endif | |||
| # if defined(__INTEL_COMPILER_BUILD_DATE) | |||
| /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ | |||
| # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) | |||
| # endif | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| # if defined(__GNUC__) | |||
| # define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | |||
| # elif defined(__GNUG__) | |||
| # define SIMULATE_VERSION_MAJOR DEC(__GNUG__) | |||
| # endif | |||
| # if defined(__GNUC_MINOR__) | |||
| # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
| # endif | |||
| # if defined(__GNUC_PATCHLEVEL__) | |||
| # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(__PATHCC__) | |||
| # define COMPILER_ID "PathScale" | |||
| # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) | |||
| # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) | |||
| # if defined(__PATHCC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) | |||
| # define COMPILER_ID "Embarcadero" | |||
| # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) | |||
| # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) | |||
| # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) | |||
| #elif defined(__BORLANDC__) | |||
| # define COMPILER_ID "Borland" | |||
| /* __BORLANDC__ = 0xVRR */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) | |||
| # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) | |||
| #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 | |||
| # define COMPILER_ID "Watcom" | |||
| /* __WATCOMC__ = VVRR */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
| # if (__WATCOMC__ % 10) > 0 | |||
| # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
| # endif | |||
| #elif defined(__WATCOMC__) | |||
| # define COMPILER_ID "OpenWatcom" | |||
| /* __WATCOMC__ = VVRP + 1100 */ | |||
| # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
| # if (__WATCOMC__ % 10) > 0 | |||
| # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
| # endif | |||
| #elif defined(__SUNPRO_C) | |||
| # define COMPILER_ID "SunPro" | |||
| # if __SUNPRO_C >= 0x5100 | |||
| /* __SUNPRO_C = 0xVRRP */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) | |||
| # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) | |||
| # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) | |||
| # else | |||
| /* __SUNPRO_CC = 0xVRP */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) | |||
| # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) | |||
| # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) | |||
| # endif | |||
| #elif defined(__HP_cc) | |||
| # define COMPILER_ID "HP" | |||
| /* __HP_cc = VVRRPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) | |||
| # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) | |||
| #elif defined(__DECC) | |||
| # define COMPILER_ID "Compaq" | |||
| /* __DECC_VER = VVRRTPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) | |||
| #elif defined(__IBMC__) && defined(__COMPILER_VER__) | |||
| # define COMPILER_ID "zOS" | |||
| /* __IBMC__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
| #elif defined(__ibmxl__) && defined(__clang__) | |||
| # define COMPILER_ID "XLClang" | |||
| # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) | |||
| # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) | |||
| # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) | |||
| # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) | |||
| #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 | |||
| # define COMPILER_ID "XL" | |||
| /* __IBMC__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
| #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 | |||
| # define COMPILER_ID "VisualAge" | |||
| /* __IBMC__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) | |||
| #elif defined(__PGI) | |||
| # define COMPILER_ID "PGI" | |||
| # define COMPILER_VERSION_MAJOR DEC(__PGIC__) | |||
| # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) | |||
| # if defined(__PGIC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(_CRAYC) | |||
| # define COMPILER_ID "Cray" | |||
| # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) | |||
| # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) | |||
| #elif defined(__TI_COMPILER_VERSION__) | |||
| # define COMPILER_ID "TI" | |||
| /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) | |||
| # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) | |||
| #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) | |||
| # define COMPILER_ID "Fujitsu" | |||
| #elif defined(__ghs__) | |||
| # define COMPILER_ID "GHS" | |||
| /* __GHS_VERSION_NUMBER = VVVVRP */ | |||
| # ifdef __GHS_VERSION_NUMBER | |||
| # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) | |||
| # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) | |||
| # endif | |||
| #elif defined(__TINYC__) | |||
| # define COMPILER_ID "TinyCC" | |||
| #elif defined(__BCC__) | |||
| # define COMPILER_ID "Bruce" | |||
| #elif defined(__SCO_VERSION__) | |||
| # define COMPILER_ID "SCO" | |||
| #elif defined(__ARMCC_VERSION) && !defined(__clang__) | |||
| # define COMPILER_ID "ARMCC" | |||
| #if __ARMCC_VERSION >= 1000000 | |||
| /* __ARMCC_VERSION = VRRPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
| #else | |||
| /* __ARMCC_VERSION = VRPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
| #endif | |||
| #elif defined(__clang__) && defined(__apple_build_version__) | |||
| # define COMPILER_ID "AppleClang" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
| # define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
| # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) | |||
| #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) | |||
| # define COMPILER_ID "ARMClang" | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) | |||
| #elif defined(__clang__) | |||
| # define COMPILER_ID "Clang" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
| # define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
| # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| #elif defined(__GNUC__) | |||
| # define COMPILER_ID "GNU" | |||
| # define COMPILER_VERSION_MAJOR DEC(__GNUC__) | |||
| # if defined(__GNUC_MINOR__) | |||
| # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
| # endif | |||
| # if defined(__GNUC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(_MSC_VER) | |||
| # define COMPILER_ID "MSVC" | |||
| /* _MSC_VER = VVRR */ | |||
| # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # if defined(_MSC_FULL_VER) | |||
| # if _MSC_VER >= 1400 | |||
| /* _MSC_FULL_VER = VVRRPPPPP */ | |||
| # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) | |||
| # else | |||
| /* _MSC_FULL_VER = VVRRPPPP */ | |||
| # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) | |||
| # endif | |||
| # endif | |||
| # if defined(_MSC_BUILD) | |||
| # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) | |||
| # endif | |||
| #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) | |||
| # define COMPILER_ID "ADSP" | |||
| #if defined(__VISUALDSPVERSION__) | |||
| /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) | |||
| # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) | |||
| # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) | |||
| #endif | |||
| #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
| # define COMPILER_ID "IAR" | |||
| # if defined(__VER__) && defined(__ICCARM__) | |||
| # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) | |||
| # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
| # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) | |||
| # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) | |||
| # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
| # endif | |||
| #elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) | |||
| # define COMPILER_ID "SDCC" | |||
| # if defined(__SDCC_VERSION_MAJOR) | |||
| # define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) | |||
| # define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) | |||
| # define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) | |||
| # else | |||
| /* SDCC = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(SDCC/100) | |||
| # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(SDCC % 10) | |||
| # endif | |||
| /* These compilers are either not known or too old to define an | |||
| identification macro. Try to identify the platform and guess that | |||
| it is the native compiler. */ | |||
| #elif defined(__hpux) || defined(__hpua) | |||
| # define COMPILER_ID "HP" | |||
| #else /* unknown compiler */ | |||
| # define COMPILER_ID "" | |||
| #endif | |||
| /* Construct the string literal in pieces to prevent the source from | |||
| getting matched. Store it in a pointer rather than an array | |||
| because some compilers will just produce instructions to fill the | |||
| array rather than assigning a pointer to a static array. */ | |||
| char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; | |||
| #ifdef SIMULATE_ID | |||
| char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; | |||
| #endif | |||
| #ifdef __QNXNTO__ | |||
| char const* qnxnto = "INFO" ":" "qnxnto[]"; | |||
| #endif | |||
| #if defined(__CRAYXE) || defined(__CRAYXC) | |||
| char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; | |||
| #endif | |||
| #define STRINGIFY_HELPER(X) #X | |||
| #define STRINGIFY(X) STRINGIFY_HELPER(X) | |||
| /* Identify known platforms by name. */ | |||
| #if defined(__linux) || defined(__linux__) || defined(linux) | |||
| # define PLATFORM_ID "Linux" | |||
| #elif defined(__CYGWIN__) | |||
| # define PLATFORM_ID "Cygwin" | |||
| #elif defined(__MINGW32__) | |||
| # define PLATFORM_ID "MinGW" | |||
| #elif defined(__APPLE__) | |||
| # define PLATFORM_ID "Darwin" | |||
| #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) | |||
| # define PLATFORM_ID "Windows" | |||
| #elif defined(__FreeBSD__) || defined(__FreeBSD) | |||
| # define PLATFORM_ID "FreeBSD" | |||
| #elif defined(__NetBSD__) || defined(__NetBSD) | |||
| # define PLATFORM_ID "NetBSD" | |||
| #elif defined(__OpenBSD__) || defined(__OPENBSD) | |||
| # define PLATFORM_ID "OpenBSD" | |||
| #elif defined(__sun) || defined(sun) | |||
| # define PLATFORM_ID "SunOS" | |||
| #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) | |||
| # define PLATFORM_ID "AIX" | |||
| #elif defined(__hpux) || defined(__hpux__) | |||
| # define PLATFORM_ID "HP-UX" | |||
| #elif defined(__HAIKU__) | |||
| # define PLATFORM_ID "Haiku" | |||
| #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) | |||
| # define PLATFORM_ID "BeOS" | |||
| #elif defined(__QNX__) || defined(__QNXNTO__) | |||
| # define PLATFORM_ID "QNX" | |||
| #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) | |||
| # define PLATFORM_ID "Tru64" | |||
| #elif defined(__riscos) || defined(__riscos__) | |||
| # define PLATFORM_ID "RISCos" | |||
| #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) | |||
| # define PLATFORM_ID "SINIX" | |||
| #elif defined(__UNIX_SV__) | |||
| # define PLATFORM_ID "UNIX_SV" | |||
| #elif defined(__bsdos__) | |||
| # define PLATFORM_ID "BSDOS" | |||
| #elif defined(_MPRAS) || defined(MPRAS) | |||
| # define PLATFORM_ID "MP-RAS" | |||
| #elif defined(__osf) || defined(__osf__) | |||
| # define PLATFORM_ID "OSF1" | |||
| #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) | |||
| # define PLATFORM_ID "SCO_SV" | |||
| #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) | |||
| # define PLATFORM_ID "ULTRIX" | |||
| #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) | |||
| # define PLATFORM_ID "Xenix" | |||
| #elif defined(__WATCOMC__) | |||
| # if defined(__LINUX__) | |||
| # define PLATFORM_ID "Linux" | |||
| # elif defined(__DOS__) | |||
| # define PLATFORM_ID "DOS" | |||
| # elif defined(__OS2__) | |||
| # define PLATFORM_ID "OS2" | |||
| # elif defined(__WINDOWS__) | |||
| # define PLATFORM_ID "Windows3x" | |||
| # else /* unknown platform */ | |||
| # define PLATFORM_ID | |||
| # endif | |||
| #elif defined(__INTEGRITY) | |||
| # if defined(INT_178B) | |||
| # define PLATFORM_ID "Integrity178" | |||
| # else /* regular Integrity */ | |||
| # define PLATFORM_ID "Integrity" | |||
| # endif | |||
| #else /* unknown platform */ | |||
| # define PLATFORM_ID | |||
| #endif | |||
| /* For windows compilers MSVC and Intel we can determine | |||
| the architecture of the compiler being used. This is because | |||
| the compilers do not have flags that can change the architecture, | |||
| but rather depend on which compiler is being used | |||
| */ | |||
| #if defined(_WIN32) && defined(_MSC_VER) | |||
| # if defined(_M_IA64) | |||
| # define ARCHITECTURE_ID "IA64" | |||
| # elif defined(_M_X64) || defined(_M_AMD64) | |||
| # define ARCHITECTURE_ID "x64" | |||
| # elif defined(_M_IX86) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # elif defined(_M_ARM64) | |||
| # define ARCHITECTURE_ID "ARM64" | |||
| # elif defined(_M_ARM) | |||
| # if _M_ARM == 4 | |||
| # define ARCHITECTURE_ID "ARMV4I" | |||
| # elif _M_ARM == 5 | |||
| # define ARCHITECTURE_ID "ARMV5I" | |||
| # else | |||
| # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) | |||
| # endif | |||
| # elif defined(_M_MIPS) | |||
| # define ARCHITECTURE_ID "MIPS" | |||
| # elif defined(_M_SH) | |||
| # define ARCHITECTURE_ID "SHx" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__WATCOMC__) | |||
| # if defined(_M_I86) | |||
| # define ARCHITECTURE_ID "I86" | |||
| # elif defined(_M_IX86) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
| # if defined(__ICCARM__) | |||
| # define ARCHITECTURE_ID "ARM" | |||
| # elif defined(__ICCRX__) | |||
| # define ARCHITECTURE_ID "RX" | |||
| # elif defined(__ICCRH850__) | |||
| # define ARCHITECTURE_ID "RH850" | |||
| # elif defined(__ICCRL78__) | |||
| # define ARCHITECTURE_ID "RL78" | |||
| # elif defined(__ICCRISCV__) | |||
| # define ARCHITECTURE_ID "RISCV" | |||
| # elif defined(__ICCAVR__) | |||
| # define ARCHITECTURE_ID "AVR" | |||
| # elif defined(__ICC430__) | |||
| # define ARCHITECTURE_ID "MSP430" | |||
| # elif defined(__ICCV850__) | |||
| # define ARCHITECTURE_ID "V850" | |||
| # elif defined(__ICC8051__) | |||
| # define ARCHITECTURE_ID "8051" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__ghs__) | |||
| # if defined(__PPC64__) | |||
| # define ARCHITECTURE_ID "PPC64" | |||
| # elif defined(__ppc__) | |||
| # define ARCHITECTURE_ID "PPC" | |||
| # elif defined(__ARM__) | |||
| # define ARCHITECTURE_ID "ARM" | |||
| # elif defined(__x86_64__) | |||
| # define ARCHITECTURE_ID "x64" | |||
| # elif defined(__i386__) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #else | |||
| # define ARCHITECTURE_ID | |||
| #endif | |||
| /* Convert integer to decimal digit literals. */ | |||
| #define DEC(n) \ | |||
| ('0' + (((n) / 10000000)%10)), \ | |||
| ('0' + (((n) / 1000000)%10)), \ | |||
| ('0' + (((n) / 100000)%10)), \ | |||
| ('0' + (((n) / 10000)%10)), \ | |||
| ('0' + (((n) / 1000)%10)), \ | |||
| ('0' + (((n) / 100)%10)), \ | |||
| ('0' + (((n) / 10)%10)), \ | |||
| ('0' + ((n) % 10)) | |||
| /* Convert integer to hex digit literals. */ | |||
| #define HEX(n) \ | |||
| ('0' + ((n)>>28 & 0xF)), \ | |||
| ('0' + ((n)>>24 & 0xF)), \ | |||
| ('0' + ((n)>>20 & 0xF)), \ | |||
| ('0' + ((n)>>16 & 0xF)), \ | |||
| ('0' + ((n)>>12 & 0xF)), \ | |||
| ('0' + ((n)>>8 & 0xF)), \ | |||
| ('0' + ((n)>>4 & 0xF)), \ | |||
| ('0' + ((n) & 0xF)) | |||
| /* Construct a string literal encoding the version number components. */ | |||
| #ifdef COMPILER_VERSION_MAJOR | |||
| char const info_version[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', | |||
| COMPILER_VERSION_MAJOR, | |||
| # ifdef COMPILER_VERSION_MINOR | |||
| '.', COMPILER_VERSION_MINOR, | |||
| # ifdef COMPILER_VERSION_PATCH | |||
| '.', COMPILER_VERSION_PATCH, | |||
| # ifdef COMPILER_VERSION_TWEAK | |||
| '.', COMPILER_VERSION_TWEAK, | |||
| # endif | |||
| # endif | |||
| # endif | |||
| ']','\0'}; | |||
| #endif | |||
| /* Construct a string literal encoding the internal version number. */ | |||
| #ifdef COMPILER_VERSION_INTERNAL | |||
| char const info_version_internal[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', | |||
| 'i','n','t','e','r','n','a','l','[', | |||
| COMPILER_VERSION_INTERNAL,']','\0'}; | |||
| #endif | |||
| /* Construct a string literal encoding the version number components. */ | |||
| #ifdef SIMULATE_VERSION_MAJOR | |||
| char const info_simulate_version[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', | |||
| SIMULATE_VERSION_MAJOR, | |||
| # ifdef SIMULATE_VERSION_MINOR | |||
| '.', SIMULATE_VERSION_MINOR, | |||
| # ifdef SIMULATE_VERSION_PATCH | |||
| '.', SIMULATE_VERSION_PATCH, | |||
| # ifdef SIMULATE_VERSION_TWEAK | |||
| '.', SIMULATE_VERSION_TWEAK, | |||
| # endif | |||
| # endif | |||
| # endif | |||
| ']','\0'}; | |||
| #endif | |||
| /* Construct the string literal in pieces to prevent the source from | |||
| getting matched. Store it in a pointer rather than an array | |||
| because some compilers will just produce instructions to fill the | |||
| array rather than assigning a pointer to a static array. */ | |||
| char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; | |||
| char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; | |||
| #if !defined(__STDC__) | |||
| # if (defined(_MSC_VER) && !defined(__clang__)) \ | |||
| || (defined(__ibmxl__) || defined(__IBMC__)) | |||
| # define C_DIALECT "90" | |||
| # else | |||
| # define C_DIALECT | |||
| # endif | |||
| #elif __STDC_VERSION__ >= 201000L | |||
| # define C_DIALECT "11" | |||
| #elif __STDC_VERSION__ >= 199901L | |||
| # define C_DIALECT "99" | |||
| #else | |||
| # define C_DIALECT "90" | |||
| #endif | |||
| const char* info_language_dialect_default = | |||
| "INFO" ":" "dialect_default[" C_DIALECT "]"; | |||
| /*--------------------------------------------------------------------------*/ | |||
| #ifdef ID_VOID_MAIN | |||
| void main() {} | |||
| #else | |||
| # if defined(__CLASSIC_C__) | |||
| int main(argc, argv) int argc; char *argv[]; | |||
| # else | |||
| int main(int argc, char* argv[]) | |||
| # endif | |||
| { | |||
| int require = 0; | |||
| require += info_compiler[argc]; | |||
| require += info_platform[argc]; | |||
| require += info_arch[argc]; | |||
| #ifdef COMPILER_VERSION_MAJOR | |||
| require += info_version[argc]; | |||
| #endif | |||
| #ifdef COMPILER_VERSION_INTERNAL | |||
| require += info_version_internal[argc]; | |||
| #endif | |||
| #ifdef SIMULATE_ID | |||
| require += info_simulate[argc]; | |||
| #endif | |||
| #ifdef SIMULATE_VERSION_MAJOR | |||
| require += info_simulate_version[argc]; | |||
| #endif | |||
| #if defined(__CRAYXE) || defined(__CRAYXC) | |||
| require += info_cray[argc]; | |||
| #endif | |||
| require += info_language_dialect_default[argc]; | |||
| (void)argv; | |||
| return require; | |||
| } | |||
| #endif | |||
| @@ -0,0 +1,660 @@ | |||
| /* This source file must have a .cpp extension so that all C++ compilers | |||
| recognize the extension without flags. Borland does not know .cxx for | |||
| example. */ | |||
| #ifndef __cplusplus | |||
| # error "A C compiler has been selected for C++." | |||
| #endif | |||
| /* Version number components: V=Version, R=Revision, P=Patch | |||
| Version date components: YYYY=Year, MM=Month, DD=Day */ | |||
| #if defined(__COMO__) | |||
| # define COMPILER_ID "Comeau" | |||
| /* __COMO_VERSION__ = VRR */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) | |||
| # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) | |||
| #elif defined(__INTEL_COMPILER) || defined(__ICC) | |||
| # define COMPILER_ID "Intel" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # if defined(__GNUC__) | |||
| # define SIMULATE_ID "GNU" | |||
| # endif | |||
| /* __INTEL_COMPILER = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) | |||
| # if defined(__INTEL_COMPILER_UPDATE) | |||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) | |||
| # else | |||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) | |||
| # endif | |||
| # if defined(__INTEL_COMPILER_BUILD_DATE) | |||
| /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ | |||
| # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) | |||
| # endif | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| # if defined(__GNUC__) | |||
| # define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | |||
| # elif defined(__GNUG__) | |||
| # define SIMULATE_VERSION_MAJOR DEC(__GNUG__) | |||
| # endif | |||
| # if defined(__GNUC_MINOR__) | |||
| # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
| # endif | |||
| # if defined(__GNUC_PATCHLEVEL__) | |||
| # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(__PATHCC__) | |||
| # define COMPILER_ID "PathScale" | |||
| # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) | |||
| # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) | |||
| # if defined(__PATHCC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) | |||
| # define COMPILER_ID "Embarcadero" | |||
| # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) | |||
| # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) | |||
| # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) | |||
| #elif defined(__BORLANDC__) | |||
| # define COMPILER_ID "Borland" | |||
| /* __BORLANDC__ = 0xVRR */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) | |||
| # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) | |||
| #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 | |||
| # define COMPILER_ID "Watcom" | |||
| /* __WATCOMC__ = VVRR */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
| # if (__WATCOMC__ % 10) > 0 | |||
| # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
| # endif | |||
| #elif defined(__WATCOMC__) | |||
| # define COMPILER_ID "OpenWatcom" | |||
| /* __WATCOMC__ = VVRP + 1100 */ | |||
| # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) | |||
| # if (__WATCOMC__ % 10) > 0 | |||
| # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) | |||
| # endif | |||
| #elif defined(__SUNPRO_CC) | |||
| # define COMPILER_ID "SunPro" | |||
| # if __SUNPRO_CC >= 0x5100 | |||
| /* __SUNPRO_CC = 0xVRRP */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) | |||
| # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) | |||
| # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) | |||
| # else | |||
| /* __SUNPRO_CC = 0xVRP */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) | |||
| # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) | |||
| # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) | |||
| # endif | |||
| #elif defined(__HP_aCC) | |||
| # define COMPILER_ID "HP" | |||
| /* __HP_aCC = VVRRPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) | |||
| # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) | |||
| #elif defined(__DECCXX) | |||
| # define COMPILER_ID "Compaq" | |||
| /* __DECCXX_VER = VVRRTPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) | |||
| #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) | |||
| # define COMPILER_ID "zOS" | |||
| /* __IBMCPP__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) | |||
| #elif defined(__ibmxl__) && defined(__clang__) | |||
| # define COMPILER_ID "XLClang" | |||
| # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) | |||
| # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) | |||
| # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) | |||
| # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) | |||
| #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 | |||
| # define COMPILER_ID "XL" | |||
| /* __IBMCPP__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) | |||
| #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 | |||
| # define COMPILER_ID "VisualAge" | |||
| /* __IBMCPP__ = VRP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | |||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) | |||
| #elif defined(__PGI) | |||
| # define COMPILER_ID "PGI" | |||
| # define COMPILER_VERSION_MAJOR DEC(__PGIC__) | |||
| # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) | |||
| # if defined(__PGIC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(_CRAYC) | |||
| # define COMPILER_ID "Cray" | |||
| # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) | |||
| # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) | |||
| #elif defined(__TI_COMPILER_VERSION__) | |||
| # define COMPILER_ID "TI" | |||
| /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) | |||
| # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) | |||
| #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) | |||
| # define COMPILER_ID "Fujitsu" | |||
| #elif defined(__ghs__) | |||
| # define COMPILER_ID "GHS" | |||
| /* __GHS_VERSION_NUMBER = VVVVRP */ | |||
| # ifdef __GHS_VERSION_NUMBER | |||
| # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) | |||
| # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) | |||
| # endif | |||
| #elif defined(__SCO_VERSION__) | |||
| # define COMPILER_ID "SCO" | |||
| #elif defined(__ARMCC_VERSION) && !defined(__clang__) | |||
| # define COMPILER_ID "ARMCC" | |||
| #if __ARMCC_VERSION >= 1000000 | |||
| /* __ARMCC_VERSION = VRRPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
| #else | |||
| /* __ARMCC_VERSION = VRPPPP */ | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) | |||
| #endif | |||
| #elif defined(__clang__) && defined(__apple_build_version__) | |||
| # define COMPILER_ID "AppleClang" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
| # define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
| # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) | |||
| #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) | |||
| # define COMPILER_ID "ARMClang" | |||
| # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) | |||
| # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) | |||
| #elif defined(__clang__) | |||
| # define COMPILER_ID "Clang" | |||
| # if defined(_MSC_VER) | |||
| # define SIMULATE_ID "MSVC" | |||
| # endif | |||
| # define COMPILER_VERSION_MAJOR DEC(__clang_major__) | |||
| # define COMPILER_VERSION_MINOR DEC(__clang_minor__) | |||
| # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) | |||
| # if defined(_MSC_VER) | |||
| /* _MSC_VER = VVRR */ | |||
| # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # endif | |||
| #elif defined(__GNUC__) || defined(__GNUG__) | |||
| # define COMPILER_ID "GNU" | |||
| # if defined(__GNUC__) | |||
| # define COMPILER_VERSION_MAJOR DEC(__GNUC__) | |||
| # else | |||
| # define COMPILER_VERSION_MAJOR DEC(__GNUG__) | |||
| # endif | |||
| # if defined(__GNUC_MINOR__) | |||
| # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) | |||
| # endif | |||
| # if defined(__GNUC_PATCHLEVEL__) | |||
| # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | |||
| # endif | |||
| #elif defined(_MSC_VER) | |||
| # define COMPILER_ID "MSVC" | |||
| /* _MSC_VER = VVRR */ | |||
| # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) | |||
| # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) | |||
| # if defined(_MSC_FULL_VER) | |||
| # if _MSC_VER >= 1400 | |||
| /* _MSC_FULL_VER = VVRRPPPPP */ | |||
| # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) | |||
| # else | |||
| /* _MSC_FULL_VER = VVRRPPPP */ | |||
| # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) | |||
| # endif | |||
| # endif | |||
| # if defined(_MSC_BUILD) | |||
| # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) | |||
| # endif | |||
| #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) | |||
| # define COMPILER_ID "ADSP" | |||
| #if defined(__VISUALDSPVERSION__) | |||
| /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ | |||
| # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) | |||
| # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) | |||
| # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) | |||
| #endif | |||
| #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
| # define COMPILER_ID "IAR" | |||
| # if defined(__VER__) && defined(__ICCARM__) | |||
| # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) | |||
| # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) | |||
| # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
| # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) | |||
| # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) | |||
| # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) | |||
| # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) | |||
| # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) | |||
| # endif | |||
| /* These compilers are either not known or too old to define an | |||
| identification macro. Try to identify the platform and guess that | |||
| it is the native compiler. */ | |||
| #elif defined(__hpux) || defined(__hpua) | |||
| # define COMPILER_ID "HP" | |||
| #else /* unknown compiler */ | |||
| # define COMPILER_ID "" | |||
| #endif | |||
| /* Construct the string literal in pieces to prevent the source from | |||
| getting matched. Store it in a pointer rather than an array | |||
| because some compilers will just produce instructions to fill the | |||
| array rather than assigning a pointer to a static array. */ | |||
| char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; | |||
| #ifdef SIMULATE_ID | |||
| char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; | |||
| #endif | |||
| #ifdef __QNXNTO__ | |||
| char const* qnxnto = "INFO" ":" "qnxnto[]"; | |||
| #endif | |||
| #if defined(__CRAYXE) || defined(__CRAYXC) | |||
| char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; | |||
| #endif | |||
| #define STRINGIFY_HELPER(X) #X | |||
| #define STRINGIFY(X) STRINGIFY_HELPER(X) | |||
| /* Identify known platforms by name. */ | |||
| #if defined(__linux) || defined(__linux__) || defined(linux) | |||
| # define PLATFORM_ID "Linux" | |||
| #elif defined(__CYGWIN__) | |||
| # define PLATFORM_ID "Cygwin" | |||
| #elif defined(__MINGW32__) | |||
| # define PLATFORM_ID "MinGW" | |||
| #elif defined(__APPLE__) | |||
| # define PLATFORM_ID "Darwin" | |||
| #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) | |||
| # define PLATFORM_ID "Windows" | |||
| #elif defined(__FreeBSD__) || defined(__FreeBSD) | |||
| # define PLATFORM_ID "FreeBSD" | |||
| #elif defined(__NetBSD__) || defined(__NetBSD) | |||
| # define PLATFORM_ID "NetBSD" | |||
| #elif defined(__OpenBSD__) || defined(__OPENBSD) | |||
| # define PLATFORM_ID "OpenBSD" | |||
| #elif defined(__sun) || defined(sun) | |||
| # define PLATFORM_ID "SunOS" | |||
| #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) | |||
| # define PLATFORM_ID "AIX" | |||
| #elif defined(__hpux) || defined(__hpux__) | |||
| # define PLATFORM_ID "HP-UX" | |||
| #elif defined(__HAIKU__) | |||
| # define PLATFORM_ID "Haiku" | |||
| #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) | |||
| # define PLATFORM_ID "BeOS" | |||
| #elif defined(__QNX__) || defined(__QNXNTO__) | |||
| # define PLATFORM_ID "QNX" | |||
| #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) | |||
| # define PLATFORM_ID "Tru64" | |||
| #elif defined(__riscos) || defined(__riscos__) | |||
| # define PLATFORM_ID "RISCos" | |||
| #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) | |||
| # define PLATFORM_ID "SINIX" | |||
| #elif defined(__UNIX_SV__) | |||
| # define PLATFORM_ID "UNIX_SV" | |||
| #elif defined(__bsdos__) | |||
| # define PLATFORM_ID "BSDOS" | |||
| #elif defined(_MPRAS) || defined(MPRAS) | |||
| # define PLATFORM_ID "MP-RAS" | |||
| #elif defined(__osf) || defined(__osf__) | |||
| # define PLATFORM_ID "OSF1" | |||
| #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) | |||
| # define PLATFORM_ID "SCO_SV" | |||
| #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) | |||
| # define PLATFORM_ID "ULTRIX" | |||
| #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) | |||
| # define PLATFORM_ID "Xenix" | |||
| #elif defined(__WATCOMC__) | |||
| # if defined(__LINUX__) | |||
| # define PLATFORM_ID "Linux" | |||
| # elif defined(__DOS__) | |||
| # define PLATFORM_ID "DOS" | |||
| # elif defined(__OS2__) | |||
| # define PLATFORM_ID "OS2" | |||
| # elif defined(__WINDOWS__) | |||
| # define PLATFORM_ID "Windows3x" | |||
| # else /* unknown platform */ | |||
| # define PLATFORM_ID | |||
| # endif | |||
| #elif defined(__INTEGRITY) | |||
| # if defined(INT_178B) | |||
| # define PLATFORM_ID "Integrity178" | |||
| # else /* regular Integrity */ | |||
| # define PLATFORM_ID "Integrity" | |||
| # endif | |||
| #else /* unknown platform */ | |||
| # define PLATFORM_ID | |||
| #endif | |||
| /* For windows compilers MSVC and Intel we can determine | |||
| the architecture of the compiler being used. This is because | |||
| the compilers do not have flags that can change the architecture, | |||
| but rather depend on which compiler is being used | |||
| */ | |||
| #if defined(_WIN32) && defined(_MSC_VER) | |||
| # if defined(_M_IA64) | |||
| # define ARCHITECTURE_ID "IA64" | |||
| # elif defined(_M_X64) || defined(_M_AMD64) | |||
| # define ARCHITECTURE_ID "x64" | |||
| # elif defined(_M_IX86) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # elif defined(_M_ARM64) | |||
| # define ARCHITECTURE_ID "ARM64" | |||
| # elif defined(_M_ARM) | |||
| # if _M_ARM == 4 | |||
| # define ARCHITECTURE_ID "ARMV4I" | |||
| # elif _M_ARM == 5 | |||
| # define ARCHITECTURE_ID "ARMV5I" | |||
| # else | |||
| # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) | |||
| # endif | |||
| # elif defined(_M_MIPS) | |||
| # define ARCHITECTURE_ID "MIPS" | |||
| # elif defined(_M_SH) | |||
| # define ARCHITECTURE_ID "SHx" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__WATCOMC__) | |||
| # if defined(_M_I86) | |||
| # define ARCHITECTURE_ID "I86" | |||
| # elif defined(_M_IX86) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) | |||
| # if defined(__ICCARM__) | |||
| # define ARCHITECTURE_ID "ARM" | |||
| # elif defined(__ICCRX__) | |||
| # define ARCHITECTURE_ID "RX" | |||
| # elif defined(__ICCRH850__) | |||
| # define ARCHITECTURE_ID "RH850" | |||
| # elif defined(__ICCRL78__) | |||
| # define ARCHITECTURE_ID "RL78" | |||
| # elif defined(__ICCRISCV__) | |||
| # define ARCHITECTURE_ID "RISCV" | |||
| # elif defined(__ICCAVR__) | |||
| # define ARCHITECTURE_ID "AVR" | |||
| # elif defined(__ICC430__) | |||
| # define ARCHITECTURE_ID "MSP430" | |||
| # elif defined(__ICCV850__) | |||
| # define ARCHITECTURE_ID "V850" | |||
| # elif defined(__ICC8051__) | |||
| # define ARCHITECTURE_ID "8051" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #elif defined(__ghs__) | |||
| # if defined(__PPC64__) | |||
| # define ARCHITECTURE_ID "PPC64" | |||
| # elif defined(__ppc__) | |||
| # define ARCHITECTURE_ID "PPC" | |||
| # elif defined(__ARM__) | |||
| # define ARCHITECTURE_ID "ARM" | |||
| # elif defined(__x86_64__) | |||
| # define ARCHITECTURE_ID "x64" | |||
| # elif defined(__i386__) | |||
| # define ARCHITECTURE_ID "X86" | |||
| # else /* unknown architecture */ | |||
| # define ARCHITECTURE_ID "" | |||
| # endif | |||
| #else | |||
| # define ARCHITECTURE_ID | |||
| #endif | |||
| /* Convert integer to decimal digit literals. */ | |||
| #define DEC(n) \ | |||
| ('0' + (((n) / 10000000)%10)), \ | |||
| ('0' + (((n) / 1000000)%10)), \ | |||
| ('0' + (((n) / 100000)%10)), \ | |||
| ('0' + (((n) / 10000)%10)), \ | |||
| ('0' + (((n) / 1000)%10)), \ | |||
| ('0' + (((n) / 100)%10)), \ | |||
| ('0' + (((n) / 10)%10)), \ | |||
| ('0' + ((n) % 10)) | |||
| /* Convert integer to hex digit literals. */ | |||
| #define HEX(n) \ | |||
| ('0' + ((n)>>28 & 0xF)), \ | |||
| ('0' + ((n)>>24 & 0xF)), \ | |||
| ('0' + ((n)>>20 & 0xF)), \ | |||
| ('0' + ((n)>>16 & 0xF)), \ | |||
| ('0' + ((n)>>12 & 0xF)), \ | |||
| ('0' + ((n)>>8 & 0xF)), \ | |||
| ('0' + ((n)>>4 & 0xF)), \ | |||
| ('0' + ((n) & 0xF)) | |||
| /* Construct a string literal encoding the version number components. */ | |||
| #ifdef COMPILER_VERSION_MAJOR | |||
| char const info_version[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', | |||
| COMPILER_VERSION_MAJOR, | |||
| # ifdef COMPILER_VERSION_MINOR | |||
| '.', COMPILER_VERSION_MINOR, | |||
| # ifdef COMPILER_VERSION_PATCH | |||
| '.', COMPILER_VERSION_PATCH, | |||
| # ifdef COMPILER_VERSION_TWEAK | |||
| '.', COMPILER_VERSION_TWEAK, | |||
| # endif | |||
| # endif | |||
| # endif | |||
| ']','\0'}; | |||
| #endif | |||
| /* Construct a string literal encoding the internal version number. */ | |||
| #ifdef COMPILER_VERSION_INTERNAL | |||
| char const info_version_internal[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', | |||
| 'i','n','t','e','r','n','a','l','[', | |||
| COMPILER_VERSION_INTERNAL,']','\0'}; | |||
| #endif | |||
| /* Construct a string literal encoding the version number components. */ | |||
| #ifdef SIMULATE_VERSION_MAJOR | |||
| char const info_simulate_version[] = { | |||
| 'I', 'N', 'F', 'O', ':', | |||
| 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', | |||
| SIMULATE_VERSION_MAJOR, | |||
| # ifdef SIMULATE_VERSION_MINOR | |||
| '.', SIMULATE_VERSION_MINOR, | |||
| # ifdef SIMULATE_VERSION_PATCH | |||
| '.', SIMULATE_VERSION_PATCH, | |||
| # ifdef SIMULATE_VERSION_TWEAK | |||
| '.', SIMULATE_VERSION_TWEAK, | |||
| # endif | |||
| # endif | |||
| # endif | |||
| ']','\0'}; | |||
| #endif | |||
| /* Construct the string literal in pieces to prevent the source from | |||
| getting matched. Store it in a pointer rather than an array | |||
| because some compilers will just produce instructions to fill the | |||
| array rather than assigning a pointer to a static array. */ | |||
| char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; | |||
| char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; | |||
| #if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L | |||
| # if defined(__INTEL_CXX11_MODE__) | |||
| # if defined(__cpp_aggregate_nsdmi) | |||
| # define CXX_STD 201402L | |||
| # else | |||
| # define CXX_STD 201103L | |||
| # endif | |||
| # else | |||
| # define CXX_STD 199711L | |||
| # endif | |||
| #elif defined(_MSC_VER) && defined(_MSVC_LANG) | |||
| # define CXX_STD _MSVC_LANG | |||
| #else | |||
| # define CXX_STD __cplusplus | |||
| #endif | |||
| const char* info_language_dialect_default = "INFO" ":" "dialect_default[" | |||
| #if CXX_STD > 201703L | |||
| "20" | |||
| #elif CXX_STD >= 201703L | |||
| "17" | |||
| #elif CXX_STD >= 201402L | |||
| "14" | |||
| #elif CXX_STD >= 201103L | |||
| "11" | |||
| #else | |||
| "98" | |||
| #endif | |||
| "]"; | |||
| /*--------------------------------------------------------------------------*/ | |||
| int main(int argc, char* argv[]) | |||
| { | |||
| int require = 0; | |||
| require += info_compiler[argc]; | |||
| require += info_platform[argc]; | |||
| #ifdef COMPILER_VERSION_MAJOR | |||
| require += info_version[argc]; | |||
| #endif | |||
| #ifdef COMPILER_VERSION_INTERNAL | |||
| require += info_version_internal[argc]; | |||
| #endif | |||
| #ifdef SIMULATE_ID | |||
| require += info_simulate[argc]; | |||
| #endif | |||
| #ifdef SIMULATE_VERSION_MAJOR | |||
| require += info_simulate_version[argc]; | |||
| #endif | |||
| #if defined(__CRAYXE) || defined(__CRAYXC) | |||
| require += info_cray[argc]; | |||
| #endif | |||
| require += info_language_dialect_default[argc]; | |||
| (void)argv; | |||
| return require; | |||
| } | |||
| @@ -0,0 +1,16 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # Relative path conversion top directories. | |||
| set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/backup/weiye/src_binary_droplet") | |||
| set(CMAKE_RELATIVE_PATH_TOP_BINARY "/backup/weiye/src_binary_droplet/build") | |||
| # Force unix paths in dependencies. | |||
| set(CMAKE_FORCE_UNIX_PATHS 1) | |||
| # The C and CXX include file regular expressions for this directory. | |||
| set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") | |||
| set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") | |||
| set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) | |||
| set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) | |||
| @@ -0,0 +1,457 @@ | |||
| The system is: Linux - 5.5.7-arch1-1 - x86_64 | |||
| Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. | |||
| Compiler: /usr/bin/cc | |||
| Build flags: | |||
| Id flags: | |||
| The output was: | |||
| 0 | |||
| Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" | |||
| The C compiler identification is GNU, found in "/backup/weiye/src_binary_droplet/build/CMakeFiles/3.16.4/CompilerIdC/a.out" | |||
| Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. | |||
| Compiler: /usr/bin/c++ | |||
| Build flags: | |||
| Id flags: | |||
| The output was: | |||
| 0 | |||
| Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" | |||
| The CXX compiler identification is GNU, found in "/backup/weiye/src_binary_droplet/build/CMakeFiles/3.16.4/CompilerIdCXX/a.out" | |||
| Determining if the C compiler works passed with the following output: | |||
| Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp | |||
| Run Build Command(s):/usr/bin/make cmTC_a862c/fast && /usr/bin/make -f CMakeFiles/cmTC_a862c.dir/build.make CMakeFiles/cmTC_a862c.dir/build | |||
| make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Building C object CMakeFiles/cmTC_a862c.dir/testCCompiler.c.o | |||
| /usr/bin/cc -o CMakeFiles/cmTC_a862c.dir/testCCompiler.c.o -c /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp/testCCompiler.c | |||
| Linking C executable cmTC_a862c | |||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a862c.dir/link.txt --verbose=1 | |||
| /usr/bin/cc -rdynamic CMakeFiles/cmTC_a862c.dir/testCCompiler.c.o -o cmTC_a862c | |||
| make[1]: Leaving directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Detecting C compiler ABI info compiled with the following output: | |||
| Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp | |||
| Run Build Command(s):/usr/bin/make cmTC_cffc1/fast && /usr/bin/make -f CMakeFiles/cmTC_cffc1.dir/build.make CMakeFiles/cmTC_cffc1.dir/build | |||
| make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Building C object CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o | |||
| /usr/bin/cc -v -o CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c | |||
| Using built-in specs. | |||
| COLLECT_GCC=/usr/bin/cc | |||
| Target: x86_64-pc-linux-gnu | |||
| Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc | |||
| Thread model: posix | |||
| gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/cc1 -quiet -v /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -version -o /tmp/cc6HrA1E.s | |||
| GNU C17 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu) | |||
| compiled by GNU C version 9.2.1 20200130, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP | |||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | |||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../x86_64-pc-linux-gnu/include" | |||
| ignoring duplicate directory "/opt/scientific/sundials-5.6.1/include" | |||
| #include "..." search starts here: | |||
| #include <...> search starts here: | |||
| /opt/scientific/sundials-5.6.1/include | |||
| . | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include | |||
| /usr/local/include | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed | |||
| /usr/include | |||
| End of search list. | |||
| GNU C17 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu) | |||
| compiled by GNU C version 9.2.1 20200130, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP | |||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | |||
| Compiler executable checksum: 3aaa94857c123f2071b8be0d161ad9fe | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' | |||
| as -v --64 -o CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o /tmp/cc6HrA1E.s | |||
| GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34 | |||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | |||
| LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/ | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' | |||
| Linking C executable cmTC_cffc1 | |||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cffc1.dir/link.txt --verbose=1 | |||
| /usr/bin/cc -v -rdynamic CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -o cmTC_cffc1 | |||
| Using built-in specs. | |||
| COLLECT_GCC=/usr/bin/cc | |||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper | |||
| Target: x86_64-pc-linux-gnu | |||
| Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc | |||
| Thread model: posix | |||
| gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) | |||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | |||
| LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/ | |||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cffc1' '-mtune=generic' '-march=x86-64' | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc2CE7o4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_cffc1 /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o -L/opt/scientific/sundials-5.6.1/lib/../lib -L/opt/scientific/sundials-5.6.1/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/opt/scientific/sundials-5.6.1/lib -L/opt/scientific/sundials-5.6.1/lib -L. -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../.. CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o | |||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cffc1' '-mtune=generic' '-march=x86-64' | |||
| make[1]: Leaving directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Parsed C implicit include dir info from above output: rv=done | |||
| found start of include info | |||
| found start of implicit include info | |||
| add: [/opt/scientific/sundials-5.6.1/include] | |||
| add: [.] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| add: [/usr/local/include] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| add: [/usr/include] | |||
| end of search list found | |||
| collapse include dir [/opt/scientific/sundials-5.6.1/include] ==> [/opt/scientific/sundials-5.6.1/include] | |||
| skipping relative include dir [.] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| collapse include dir [/usr/local/include] ==> [/usr/local/include] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| collapse include dir [/usr/include] ==> [/usr/include] | |||
| implicit include dirs: [/opt/scientific/sundials-5.6.1/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed;/usr/include] | |||
| Parsed C implicit link information from above output: | |||
| link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | |||
| ignore line: [Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp] | |||
| ignore line: [] | |||
| ignore line: [Run Build Command(s):/usr/bin/make cmTC_cffc1/fast && /usr/bin/make -f CMakeFiles/cmTC_cffc1.dir/build.make CMakeFiles/cmTC_cffc1.dir/build] | |||
| ignore line: [make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp'] | |||
| ignore line: [Building C object CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o] | |||
| ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] | |||
| ignore line: [Using built-in specs.] | |||
| ignore line: [COLLECT_GCC=/usr/bin/cc] | |||
| ignore line: [Target: x86_64-pc-linux-gnu] | |||
| ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] | |||
| ignore line: [Thread model: posix] | |||
| ignore line: [gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) ] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/cc1 -quiet -v /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -version -o /tmp/cc6HrA1E.s] | |||
| ignore line: [GNU C17 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu)] | |||
| ignore line: [ compiled by GNU C version 9.2.1 20200130 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] | |||
| ignore line: [] | |||
| ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | |||
| ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../x86_64-pc-linux-gnu/include"] | |||
| ignore line: [ignoring duplicate directory "/opt/scientific/sundials-5.6.1/include"] | |||
| ignore line: [#include "..." search starts here:] | |||
| ignore line: [#include <...> search starts here:] | |||
| ignore line: [ /opt/scientific/sundials-5.6.1/include] | |||
| ignore line: [ .] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| ignore line: [ /usr/local/include] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| ignore line: [ /usr/include] | |||
| ignore line: [End of search list.] | |||
| ignore line: [GNU C17 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu)] | |||
| ignore line: [ compiled by GNU C version 9.2.1 20200130 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] | |||
| ignore line: [] | |||
| ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | |||
| ignore line: [Compiler executable checksum: 3aaa94857c123f2071b8be0d161ad9fe] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [ as -v --64 -o CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o /tmp/cc6HrA1E.s] | |||
| ignore line: [GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34] | |||
| ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | |||
| ignore line: [LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [Linking C executable cmTC_cffc1] | |||
| ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cffc1.dir/link.txt --verbose=1] | |||
| ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -o cmTC_cffc1 ] | |||
| ignore line: [Using built-in specs.] | |||
| ignore line: [COLLECT_GCC=/usr/bin/cc] | |||
| ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper] | |||
| ignore line: [Target: x86_64-pc-linux-gnu] | |||
| ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] | |||
| ignore line: [Thread model: posix] | |||
| ignore line: [gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) ] | |||
| ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | |||
| ignore line: [LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cffc1' '-mtune=generic' '-march=x86-64'] | |||
| link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc2CE7o4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_cffc1 /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o -L/opt/scientific/sundials-5.6.1/lib/../lib -L/opt/scientific/sundials-5.6.1/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/opt/scientific/sundials-5.6.1/lib -L/opt/scientific/sundials-5.6.1/lib -L. -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../.. CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o] | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2] ==> ignore | |||
| arg [-plugin] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so] ==> ignore | |||
| arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper] ==> ignore | |||
| arg [-plugin-opt=-fresolution=/tmp/cc2CE7o4.res] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lc] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | |||
| arg [--build-id] ==> ignore | |||
| arg [--eh-frame-hdr] ==> ignore | |||
| arg [--hash-style=gnu] ==> ignore | |||
| arg [-m] ==> ignore | |||
| arg [elf_x86_64] ==> ignore | |||
| arg [-export-dynamic] ==> ignore | |||
| arg [-dynamic-linker] ==> ignore | |||
| arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | |||
| arg [-pie] ==> ignore | |||
| arg [-o] ==> ignore | |||
| arg [cmTC_cffc1] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o] ==> ignore | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib/../lib] ==> dir [/opt/scientific/sundials-5.6.1/lib/../lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib/../lib] ==> dir [/opt/scientific/sundials-5.6.1/lib/../lib] | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] | |||
| arg [-L/lib/../lib] ==> dir [/lib/../lib] | |||
| arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib] ==> dir [/opt/scientific/sundials-5.6.1/lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib] ==> dir [/opt/scientific/sundials-5.6.1/lib] | |||
| arg [-L.] ==> ignore | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] | |||
| arg [CMakeFiles/cmTC_cffc1.dir/CMakeCCompilerABI.c.o] ==> ignore | |||
| arg [-lgcc] ==> lib [gcc] | |||
| arg [--push-state] ==> ignore | |||
| arg [--as-needed] ==> ignore | |||
| arg [-lgcc_s] ==> lib [gcc_s] | |||
| arg [--pop-state] ==> ignore | |||
| arg [-lc] ==> lib [c] | |||
| arg [-lgcc] ==> lib [gcc] | |||
| arg [--push-state] ==> ignore | |||
| arg [--as-needed] ==> ignore | |||
| arg [-lgcc_s] ==> lib [gcc_s] | |||
| arg [--pop-state] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o] ==> ignore | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib/../lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib/../lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] ==> [/usr/lib] | |||
| collapse library dir [/lib/../lib] ==> [/lib] | |||
| collapse library dir [/usr/lib/../lib] ==> [/usr/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] ==> [/usr/lib] | |||
| implicit libs: [gcc;gcc_s;c;gcc;gcc_s] | |||
| implicit dirs: [/opt/scientific/sundials-5.6.1/lib;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1;/usr/lib;/lib] | |||
| implicit fwks: [] | |||
| Determining if the CXX compiler works passed with the following output: | |||
| Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp | |||
| Run Build Command(s):/usr/bin/make cmTC_23945/fast && /usr/bin/make -f CMakeFiles/cmTC_23945.dir/build.make CMakeFiles/cmTC_23945.dir/build | |||
| make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Building CXX object CMakeFiles/cmTC_23945.dir/testCXXCompiler.cxx.o | |||
| /usr/bin/c++ -o CMakeFiles/cmTC_23945.dir/testCXXCompiler.cxx.o -c /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx | |||
| Linking CXX executable cmTC_23945 | |||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23945.dir/link.txt --verbose=1 | |||
| /usr/bin/c++ -rdynamic CMakeFiles/cmTC_23945.dir/testCXXCompiler.cxx.o -o cmTC_23945 | |||
| make[1]: Leaving directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Detecting CXX compiler ABI info compiled with the following output: | |||
| Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp | |||
| Run Build Command(s):/usr/bin/make cmTC_6e8aa/fast && /usr/bin/make -f CMakeFiles/cmTC_6e8aa.dir/build.make CMakeFiles/cmTC_6e8aa.dir/build | |||
| make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Building CXX object CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o | |||
| /usr/bin/c++ -v -o CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp | |||
| Using built-in specs. | |||
| COLLECT_GCC=/usr/bin/c++ | |||
| Target: x86_64-pc-linux-gnu | |||
| Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc | |||
| Thread model: posix | |||
| gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccP6KLbk.s | |||
| GNU C++14 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu) | |||
| compiled by GNU C version 9.2.1 20200130, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP | |||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | |||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../x86_64-pc-linux-gnu/include" | |||
| ignoring duplicate directory "/opt/scientific/sundials-5.6.1/include" | |||
| #include "..." search starts here: | |||
| #include <...> search starts here: | |||
| /opt/scientific/sundials-5.6.1/include | |||
| . | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1 | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/x86_64-pc-linux-gnu | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/backward | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include | |||
| /usr/local/include | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed | |||
| /usr/include | |||
| End of search list. | |||
| GNU C++14 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu) | |||
| compiled by GNU C version 9.2.1 20200130, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP | |||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | |||
| Compiler executable checksum: 0f98914bc20ceba8208e51da5fb8e41a | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' | |||
| as -v --64 -o CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccP6KLbk.s | |||
| GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34 | |||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | |||
| LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/ | |||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' | |||
| Linking CXX executable cmTC_6e8aa | |||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e8aa.dir/link.txt --verbose=1 | |||
| /usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6e8aa | |||
| Using built-in specs. | |||
| COLLECT_GCC=/usr/bin/c++ | |||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper | |||
| Target: x86_64-pc-linux-gnu | |||
| Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc | |||
| Thread model: posix | |||
| gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) | |||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | |||
| LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/ | |||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_6e8aa' '-shared-libgcc' '-mtune=generic' '-march=x86-64' | |||
| /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmZFsdF.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6e8aa /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o -L/opt/scientific/sundials-5.6.1/lib/../lib -L/opt/scientific/sundials-5.6.1/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/opt/scientific/sundials-5.6.1/lib -L/opt/scientific/sundials-5.6.1/lib -L. -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../.. CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o | |||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_6e8aa' '-shared-libgcc' '-mtune=generic' '-march=x86-64' | |||
| make[1]: Leaving directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp' | |||
| Parsed CXX implicit include dir info from above output: rv=done | |||
| found start of include info | |||
| found start of implicit include info | |||
| add: [/opt/scientific/sundials-5.6.1/include] | |||
| add: [.] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/x86_64-pc-linux-gnu] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/backward] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| add: [/usr/local/include] | |||
| add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| add: [/usr/include] | |||
| end of search list found | |||
| collapse include dir [/opt/scientific/sundials-5.6.1/include] ==> [/opt/scientific/sundials-5.6.1/include] | |||
| skipping relative include dir [.] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1] ==> [/usr/include/c++/9.2.1] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/9.2.1/x86_64-pc-linux-gnu] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/backward] ==> [/usr/include/c++/9.2.1/backward] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| collapse include dir [/usr/local/include] ==> [/usr/local/include] | |||
| collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| collapse include dir [/usr/include] ==> [/usr/include] | |||
| implicit include dirs: [/opt/scientific/sundials-5.6.1/include;/usr/include/c++/9.2.1;/usr/include/c++/9.2.1/x86_64-pc-linux-gnu;/usr/include/c++/9.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed;/usr/include] | |||
| Parsed CXX implicit link information from above output: | |||
| link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | |||
| ignore line: [Change Dir: /backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp] | |||
| ignore line: [] | |||
| ignore line: [Run Build Command(s):/usr/bin/make cmTC_6e8aa/fast && /usr/bin/make -f CMakeFiles/cmTC_6e8aa.dir/build.make CMakeFiles/cmTC_6e8aa.dir/build] | |||
| ignore line: [make[1]: Entering directory '/backup/weiye/src_binary_droplet/build/CMakeFiles/CMakeTmp'] | |||
| ignore line: [Building CXX object CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o] | |||
| ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] | |||
| ignore line: [Using built-in specs.] | |||
| ignore line: [COLLECT_GCC=/usr/bin/c++] | |||
| ignore line: [Target: x86_64-pc-linux-gnu] | |||
| ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] | |||
| ignore line: [Thread model: posix] | |||
| ignore line: [gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) ] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccP6KLbk.s] | |||
| ignore line: [GNU C++14 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu)] | |||
| ignore line: [ compiled by GNU C version 9.2.1 20200130 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] | |||
| ignore line: [] | |||
| ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | |||
| ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../x86_64-pc-linux-gnu/include"] | |||
| ignore line: [ignoring duplicate directory "/opt/scientific/sundials-5.6.1/include"] | |||
| ignore line: [#include "..." search starts here:] | |||
| ignore line: [#include <...> search starts here:] | |||
| ignore line: [ /opt/scientific/sundials-5.6.1/include] | |||
| ignore line: [ .] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/x86_64-pc-linux-gnu] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../include/c++/9.2.1/backward] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include] | |||
| ignore line: [ /usr/local/include] | |||
| ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include-fixed] | |||
| ignore line: [ /usr/include] | |||
| ignore line: [End of search list.] | |||
| ignore line: [GNU C++14 (Arch Linux 9.2.1+20200130-2) version 9.2.1 20200130 (x86_64-pc-linux-gnu)] | |||
| ignore line: [ compiled by GNU C version 9.2.1 20200130 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] | |||
| ignore line: [] | |||
| ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | |||
| ignore line: [Compiler executable checksum: 0f98914bc20ceba8208e51da5fb8e41a] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [ as -v --64 -o CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccP6KLbk.s] | |||
| ignore line: [GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34] | |||
| ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | |||
| ignore line: [LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] | |||
| ignore line: [Linking CXX executable cmTC_6e8aa] | |||
| ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e8aa.dir/link.txt --verbose=1] | |||
| ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6e8aa ] | |||
| ignore line: [Using built-in specs.] | |||
| ignore line: [COLLECT_GCC=/usr/bin/c++] | |||
| ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper] | |||
| ignore line: [Target: x86_64-pc-linux-gnu] | |||
| ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.2.1+20200130-2' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] | |||
| ignore line: [Thread model: posix] | |||
| ignore line: [gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2) ] | |||
| ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | |||
| ignore line: [LIBRARY_PATH=/opt/scientific/sundials-5.6.1/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/opt/scientific/sundials-5.6.1/lib/:/opt/scientific/sundials-5.6.1/lib/:./:/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../:/lib/:/usr/lib/] | |||
| ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_6e8aa' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] | |||
| link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmZFsdF.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6e8aa /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o -L/opt/scientific/sundials-5.6.1/lib/../lib -L/opt/scientific/sundials-5.6.1/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/opt/scientific/sundials-5.6.1/lib -L/opt/scientific/sundials-5.6.1/lib -L. -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../.. CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o] | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/collect2] ==> ignore | |||
| arg [-plugin] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/liblto_plugin.so] ==> ignore | |||
| arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/lto-wrapper] ==> ignore | |||
| arg [-plugin-opt=-fresolution=/tmp/ccmZFsdF.res] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lc] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | |||
| arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | |||
| arg [--build-id] ==> ignore | |||
| arg [--eh-frame-hdr] ==> ignore | |||
| arg [--hash-style=gnu] ==> ignore | |||
| arg [-m] ==> ignore | |||
| arg [elf_x86_64] ==> ignore | |||
| arg [-export-dynamic] ==> ignore | |||
| arg [-dynamic-linker] ==> ignore | |||
| arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | |||
| arg [-pie] ==> ignore | |||
| arg [-o] ==> ignore | |||
| arg [cmTC_6e8aa] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/Scrt1.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crti.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtbeginS.o] ==> ignore | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib/../lib] ==> dir [/opt/scientific/sundials-5.6.1/lib/../lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib/../lib] ==> dir [/opt/scientific/sundials-5.6.1/lib/../lib] | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] | |||
| arg [-L/lib/../lib] ==> dir [/lib/../lib] | |||
| arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib] ==> dir [/opt/scientific/sundials-5.6.1/lib] | |||
| arg [-L/opt/scientific/sundials-5.6.1/lib] ==> dir [/opt/scientific/sundials-5.6.1/lib] | |||
| arg [-L.] ==> ignore | |||
| arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] | |||
| arg [CMakeFiles/cmTC_6e8aa.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore | |||
| arg [-lstdc++] ==> lib [stdc++] | |||
| arg [-lm] ==> lib [m] | |||
| arg [-lgcc_s] ==> lib [gcc_s] | |||
| arg [-lgcc] ==> lib [gcc] | |||
| arg [-lc] ==> lib [c] | |||
| arg [-lgcc_s] ==> lib [gcc_s] | |||
| arg [-lgcc] ==> lib [gcc] | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/crtendS.o] ==> ignore | |||
| arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/crtn.o] ==> ignore | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib/../lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib/../lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib] ==> [/usr/lib] | |||
| collapse library dir [/lib/../lib] ==> [/lib] | |||
| collapse library dir [/usr/lib/../lib] ==> [/usr/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/opt/scientific/sundials-5.6.1/lib] ==> [/opt/scientific/sundials-5.6.1/lib] | |||
| collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../..] ==> [/usr/lib] | |||
| implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] | |||
| implicit dirs: [/opt/scientific/sundials-5.6.1/lib;/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1;/usr/lib;/lib] | |||
| implicit fwks: [] | |||
| @@ -0,0 +1,768 @@ | |||
| #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) | |||
| #IncludeRegexScan: ^.*$ | |||
| #IncludeRegexComplain: ^$ | |||
| #IncludeRegexTransform: | |||
| ../include/UserData.h | |||
| cantera/IdealGasMix.h | |||
| - | |||
| cantera/transport.h | |||
| - | |||
| gridRoutines.h | |||
| ../include/gridRoutines.h | |||
| string | |||
| - | |||
| ../include/gridRoutines.h | |||
| parse.h | |||
| ../include/parse.h | |||
| gsl/gsl_math.h | |||
| - | |||
| gsl/gsl_spline.h | |||
| - | |||
| ../include/macros.h | |||
| ../include/parse.h | |||
| string.h | |||
| - | |||
| stdio.h | |||
| - | |||
| stdlib.h | |||
| - | |||
| string | |||
| - | |||
| cstring | |||
| - | |||
| iostream | |||
| - | |||
| stdexcept | |||
| - | |||
| parse.hpp | |||
| ../include/parse.hpp | |||
| ../include/parse.hpp | |||
| ../include/residue.h | |||
| sundials/sundials_types.h | |||
| - | |||
| nvector/nvector_openmp.h | |||
| - | |||
| string.h | |||
| - | |||
| string | |||
| - | |||
| cstring | |||
| - | |||
| stdio.h | |||
| - | |||
| stdlib.h | |||
| - | |||
| cantera/IdealGasMix.h | |||
| - | |||
| cantera/transport.h | |||
| - | |||
| CoolProp.h | |||
| - | |||
| UserData.h | |||
| ../include/UserData.h | |||
| vector | |||
| - | |||
| ../include/solution.h | |||
| string.h | |||
| - | |||
| stdio.h | |||
| - | |||
| stdlib.h | |||
| - | |||
| sundials/sundials_types.h | |||
| - | |||
| nvector/nvector_openmp.h | |||
| - | |||
| ../include/timing.h | |||
| ../include/timing.hpp | |||
| Windows.h | |||
| - | |||
| time.h | |||
| - | |||
| sys/time.h | |||
| - | |||
| /backup/weiye/CoolProp/include/CPnumerics.h | |||
| vector | |||
| - | |||
| set | |||
| - | |||
| cfloat | |||
| - | |||
| stdlib.h | |||
| - | |||
| algorithm | |||
| - | |||
| numeric | |||
| - | |||
| cmath | |||
| - | |||
| PlatformDetermination.h | |||
| /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| CPstrings.h | |||
| /backup/weiye/CoolProp/include/CPstrings.h | |||
| Exceptions.h | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| /backup/weiye/CoolProp/include/CPstrings.h | |||
| iterator | |||
| - | |||
| algorithm | |||
| - | |||
| functional | |||
| - | |||
| cctype | |||
| - | |||
| vector | |||
| - | |||
| fmt/format.h | |||
| /backup/weiye/CoolProp/include/fmt/format.h | |||
| fmt/printf.h | |||
| /backup/weiye/CoolProp/include/fmt/printf.h | |||
| vector | |||
| - | |||
| string | |||
| - | |||
| Exceptions.h | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| /backup/weiye/CoolProp/include/CoolProp.h | |||
| string | |||
| - | |||
| vector | |||
| - | |||
| DataStructures.h | |||
| /backup/weiye/CoolProp/include/DataStructures.h | |||
| /backup/weiye/CoolProp/include/DataStructures.h | |||
| CPnumerics.h | |||
| /backup/weiye/CoolProp/include/CPnumerics.h | |||
| Exceptions.h | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| map | |||
| - | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| exception | |||
| - | |||
| iostream | |||
| - | |||
| /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| /backup/weiye/fmt/include/fmt/core.h | |||
| cstddef | |||
| - | |||
| cstdio | |||
| - | |||
| cstring | |||
| - | |||
| iterator | |||
| - | |||
| limits | |||
| - | |||
| memory | |||
| - | |||
| string | |||
| - | |||
| type_traits | |||
| - | |||
| string_view | |||
| - | |||
| experimental/string_view | |||
| - | |||
| fmt/core.h | |||
| - | |||
| format.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/format-inl.h | |||
| algorithm | |||
| - | |||
| cerrno | |||
| - | |||
| climits | |||
| - | |||
| cmath | |||
| - | |||
| exception | |||
| - | |||
| locale | |||
| - | |||
| io.h | |||
| - | |||
| format.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| cmath | |||
| - | |||
| cstdint | |||
| - | |||
| cstring | |||
| - | |||
| initializer_list | |||
| - | |||
| limits | |||
| - | |||
| memory | |||
| - | |||
| stdexcept | |||
| - | |||
| system_error | |||
| - | |||
| bit | |||
| - | |||
| core.h | |||
| /backup/weiye/fmt/include/fmt/core.h | |||
| intrin.h | |||
| - | |||
| fmt/format.h | |||
| - | |||
| format-inl.h | |||
| /backup/weiye/fmt/include/fmt/format-inl.h | |||
| /backup/weiye/fmt/include/fmt/ostream.h | |||
| fstream | |||
| - | |||
| ext/stdio_filebuf.h | |||
| - | |||
| ext/stdio_sync_filebuf.h | |||
| - | |||
| __std_stream | |||
| - | |||
| format.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/printf.h | |||
| algorithm | |||
| - | |||
| limits | |||
| - | |||
| format.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/src_binary_droplet/src/UserData.cpp | |||
| UserData.h | |||
| /backup/weiye/src_binary_droplet/src/UserData.h | |||
| parse.h | |||
| /backup/weiye/src_binary_droplet/src/parse.h | |||
| /backup/weiye/src_binary_droplet/src/gridRoutines.cpp | |||
| gridRoutines.h | |||
| /backup/weiye/src_binary_droplet/src/gridRoutines.h | |||
| stdio.h | |||
| - | |||
| /backup/weiye/src_binary_droplet/src/main.cpp | |||
| UserData.h | |||
| /backup/weiye/src_binary_droplet/src/UserData.h | |||
| solution.h | |||
| /backup/weiye/src_binary_droplet/src/solution.h | |||
| residue.h | |||
| /backup/weiye/src_binary_droplet/src/residue.h | |||
| macros.h | |||
| /backup/weiye/src_binary_droplet/src/macros.h | |||
| timing.h | |||
| /backup/weiye/src_binary_droplet/src/timing.h | |||
| ida/ida.h | |||
| - | |||
| ida/ida_direct.h | |||
| - | |||
| sunmatrix/sunmatrix_band.h | |||
| - | |||
| sunlinsol/sunlinsol_lapackband.h | |||
| - | |||
| /backup/weiye/src_binary_droplet/src/parse.cpp | |||
| parse.h | |||
| /backup/weiye/src_binary_droplet/src/parse.h | |||
| /backup/weiye/src_binary_droplet/src/residue.cpp | |||
| gsl/gsl_math.h | |||
| - | |||
| gsl/gsl_spline.h | |||
| - | |||
| residue.h | |||
| /backup/weiye/src_binary_droplet/src/residue.h | |||
| macros.h | |||
| /backup/weiye/src_binary_droplet/src/macros.h | |||
| cmath | |||
| - | |||
| stdio.h | |||
| - | |||
| timing.hpp | |||
| /backup/weiye/src_binary_droplet/src/timing.hpp | |||
| /backup/weiye/src_binary_droplet/src/solution.cpp | |||
| solution.h | |||
| /backup/weiye/src_binary_droplet/src/solution.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| thermo/IdealGasPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| kinetics/GasKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| kinetics/importKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/ct_defs.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/global.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/ctexceptions.h | |||
| string | |||
| - | |||
| vector | |||
| - | |||
| memory | |||
| - | |||
| unordered_map | |||
| - | |||
| cantera/base/AnyMap.inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/AnyMap.inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/AnyMap.h | |||
| boost/any.hpp | |||
| - | |||
| boost/algorithm/string.hpp | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| iostream | |||
| - | |||
| cstring | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| vector | |||
| - | |||
| mutex | |||
| - | |||
| unordered_map | |||
| - | |||
| functional | |||
| - | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/ctexceptions.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| limits | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| config.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| cmath | |||
| - | |||
| cstdlib | |||
| - | |||
| vector | |||
| - | |||
| map | |||
| - | |||
| string | |||
| - | |||
| algorithm | |||
| - | |||
| memory | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/fmt.h | |||
| exception | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| fmt/format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt/format.h | |||
| fmt/printf.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt/printf.h | |||
| fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt/ostream.h | |||
| cantera/ext/fmt/format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/ext/fmt/format.h | |||
| cantera/ext/fmt/printf.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/ext/fmt/printf.h | |||
| cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/cantera/base/fmt.h | |||
| string | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| stdexcept | |||
| - | |||
| numeric | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| algorithm | |||
| - | |||
| cassert | |||
| - | |||
| cmath | |||
| - | |||
| cstring | |||
| - | |||
| limits | |||
| - | |||
| memory | |||
| - | |||
| stdexcept | |||
| - | |||
| stdint.h | |||
| - | |||
| core.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/core.h | |||
| iterator | |||
| - | |||
| intrin.h | |||
| - | |||
| fmt/format.h | |||
| - | |||
| fmt/format.h | |||
| - | |||
| format-inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format-inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| ostream | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| algorithm | |||
| - | |||
| limits | |||
| - | |||
| ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| RateCoeffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| cantera/base/FactoryBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/FactoryBase.h | |||
| cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| FalloffFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| BulkKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| ThirdBodyCalc.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| FalloffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/thermo/ThermoPhase.h | |||
| StoichManager.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| cantera/kinetics/Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/Reaction.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| cantera/base/utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/utilities.h | |||
| cantera/kinetics/RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/RxnRates.h | |||
| cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/kinetics/reaction_defs.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/ctexceptions.h | |||
| cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/stringUtils.h | |||
| iostream | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/stringUtils.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| cantera/base/utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/utilities.h | |||
| cassert | |||
| - | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/cantera/base/ct_defs.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/cantera/base/ctexceptions.h | |||
| cantera/base/Array.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/cantera/base/Array.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| SpeciesThermoInterpType.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ctexceptions.h | |||
| cantera/thermo/Elements.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/thermo/Elements.h | |||
| cantera/thermo/Species.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/thermo/Species.h | |||
| cantera/base/ValueCache.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ValueCache.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ct_defs.h | |||
| cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ct_defs.h | |||
| speciesThermoTypes.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/ctexceptions.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| Phase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| MultiSpeciesThermo.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| transport/TransportFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| TransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| LiquidTransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| cantera/base/xml.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/cantera/base/xml.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| LTPspecies.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| TransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| TransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| LiquidTranInteraction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| cantera/base/FactoryBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/cantera/base/FactoryBase.h | |||
| LiquidTransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| cantera/numerics/DenseMatrix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/cantera/numerics/DenseMatrix.h | |||
| TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida.h | |||
| stdio.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida_direct.h | |||
| sundials/sundials_direct.h | |||
| - | |||
| sundials/sundials_matrix.h | |||
| - | |||
| sundials/sundials_linearsolver.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| stdio.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_direct.h | |||
| stdio.h | |||
| - | |||
| sundials/sundials_types.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_iterative.h | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_lapack.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_linearsolver.h | |||
| sundials/sundials_types.h | |||
| - | |||
| sundials/sundials_iterative.h | |||
| - | |||
| sundials/sundials_matrix.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_matrix.h | |||
| sundials/sundials_types.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| sundials/sundials_types.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| sundials/sundials_config.h | |||
| - | |||
| float.h | |||
| - | |||
| stdint.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sunlinsol/sunlinsol_lapackband.h | |||
| sundials/sundials_linearsolver.h | |||
| - | |||
| sundials/sundials_lapack.h | |||
| - | |||
| sundials/sundials_matrix.h | |||
| - | |||
| sundials/sundials_nvector.h | |||
| - | |||
| sunmatrix/sunmatrix_band.h | |||
| - | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sunmatrix/sunmatrix_band.h | |||
| stdio.h | |||
| - | |||
| sundials/sundials_matrix.h | |||
| - | |||
| @@ -0,0 +1,31 @@ | |||
| # The set of languages for which implicit dependencies are needed: | |||
| set(CMAKE_DEPENDS_LANGUAGES | |||
| "CXX" | |||
| ) | |||
| # The set of files for implicit dependencies of each language: | |||
| set(CMAKE_DEPENDS_CHECK_CXX | |||
| "/backup/weiye/src_binary_droplet/src/UserData.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o" | |||
| "/backup/weiye/src_binary_droplet/src/gridRoutines.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o" | |||
| "/backup/weiye/src_binary_droplet/src/main.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/main.cpp.o" | |||
| "/backup/weiye/src_binary_droplet/src/parse.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/parse.cpp.o" | |||
| "/backup/weiye/src_binary_droplet/src/residue.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/residue.cpp.o" | |||
| "/backup/weiye/src_binary_droplet/src/solution.cpp" "/backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/src/solution.cpp.o" | |||
| ) | |||
| set(CMAKE_CXX_COMPILER_ID "GNU") | |||
| # The include file search paths: | |||
| set(CMAKE_CXX_TARGET_INCLUDE_PATH | |||
| "../include" | |||
| "/opt/scientific/cantera-2.4_gnu_blas/include" | |||
| "/opt/scientific/sundials-3.1.1_intel_mkl/include" | |||
| "/usr/include/gsl" | |||
| "/backup/weiye/CoolProp/include" | |||
| "/backup/weiye/fmt/include" | |||
| ) | |||
| # Targets to which this target links. | |||
| set(CMAKE_TARGET_LINKED_INFO_FILES | |||
| ) | |||
| # Fortran module output directory. | |||
| set(CMAKE_Fortran_TARGET_MODULE_DIR "") | |||
| @@ -0,0 +1,173 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # Delete rule output on recipe failure. | |||
| .DELETE_ON_ERROR: | |||
| #============================================================================= | |||
| # Special targets provided by cmake. | |||
| # Disable implicit rules so canonical targets will work. | |||
| .SUFFIXES: | |||
| # Remove some rules from gmake that .SUFFIXES does not remove. | |||
| SUFFIXES = | |||
| .SUFFIXES: .hpux_make_needs_suffix_list | |||
| # Suppress display of executed commands. | |||
| $(VERBOSE).SILENT: | |||
| # A target that is always out of date. | |||
| cmake_force: | |||
| .PHONY : cmake_force | |||
| #============================================================================= | |||
| # Set environment variables for the build. | |||
| # The shell in which to execute make rules. | |||
| SHELL = /bin/sh | |||
| # The CMake executable. | |||
| CMAKE_COMMAND = /usr/bin/cmake | |||
| # The command to remove a file. | |||
| RM = /usr/bin/cmake -E remove -f | |||
| # Escaping for special characters. | |||
| EQUALS = = | |||
| # The top-level source directory on which CMake was run. | |||
| CMAKE_SOURCE_DIR = /backup/weiye/src_binary_droplet | |||
| # The top-level build directory on which CMake was run. | |||
| CMAKE_BINARY_DIR = /backup/weiye/src_binary_droplet/build | |||
| # Include any dependencies generated for this target. | |||
| include CMakeFiles/DropletCombustion.dir/depend.make | |||
| # Include the progress variables for this target. | |||
| include CMakeFiles/DropletCombustion.dir/progress.make | |||
| # Include the compile flags for this target's objects. | |||
| include CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../src/UserData.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o -c /backup/weiye/src_binary_droplet/src/UserData.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/UserData.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/UserData.cpp > CMakeFiles/DropletCombustion.dir/src/UserData.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/UserData.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/UserData.cpp -o CMakeFiles/DropletCombustion.dir/src/UserData.cpp.s | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: ../src/gridRoutines.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o -c /backup/weiye/src_binary_droplet/src/gridRoutines.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/gridRoutines.cpp > CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/gridRoutines.cpp -o CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.s | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../src/main.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/DropletCombustion.dir/src/main.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/main.cpp.o -c /backup/weiye/src_binary_droplet/src/main.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/main.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/main.cpp > CMakeFiles/DropletCombustion.dir/src/main.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/main.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/main.cpp -o CMakeFiles/DropletCombustion.dir/src/main.cpp.s | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o: ../src/parse.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/DropletCombustion.dir/src/parse.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/parse.cpp.o -c /backup/weiye/src_binary_droplet/src/parse.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/parse.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/parse.cpp > CMakeFiles/DropletCombustion.dir/src/parse.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/parse.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/parse.cpp -o CMakeFiles/DropletCombustion.dir/src/parse.cpp.s | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../src/residue.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/DropletCombustion.dir/src/residue.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/residue.cpp.o -c /backup/weiye/src_binary_droplet/src/residue.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/residue.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/residue.cpp > CMakeFiles/DropletCombustion.dir/src/residue.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/residue.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/residue.cpp -o CMakeFiles/DropletCombustion.dir/src/residue.cpp.s | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: CMakeFiles/DropletCombustion.dir/flags.make | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: ../src/solution.cpp | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/DropletCombustion.dir/src/solution.cpp.o" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DropletCombustion.dir/src/solution.cpp.o -c /backup/weiye/src_binary_droplet/src/solution.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.i: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DropletCombustion.dir/src/solution.cpp.i" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /backup/weiye/src_binary_droplet/src/solution.cpp > CMakeFiles/DropletCombustion.dir/src/solution.cpp.i | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.s: cmake_force | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DropletCombustion.dir/src/solution.cpp.s" | |||
| /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /backup/weiye/src_binary_droplet/src/solution.cpp -o CMakeFiles/DropletCombustion.dir/src/solution.cpp.s | |||
| # Object files for target DropletCombustion | |||
| DropletCombustion_OBJECTS = \ | |||
| "CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o" \ | |||
| "CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o" \ | |||
| "CMakeFiles/DropletCombustion.dir/src/main.cpp.o" \ | |||
| "CMakeFiles/DropletCombustion.dir/src/parse.cpp.o" \ | |||
| "CMakeFiles/DropletCombustion.dir/src/residue.cpp.o" \ | |||
| "CMakeFiles/DropletCombustion.dir/src/solution.cpp.o" | |||
| # External object files for target DropletCombustion | |||
| DropletCombustion_EXTERNAL_OBJECTS = | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/main.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/parse.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/residue.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/src/solution.cpp.o | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/build.make | |||
| ../bin/DropletCombustion: CMakeFiles/DropletCombustion.dir/link.txt | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Linking CXX executable ../bin/DropletCombustion" | |||
| $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/DropletCombustion.dir/link.txt --verbose=$(VERBOSE) | |||
| # Rule to build all files generated by this target. | |||
| CMakeFiles/DropletCombustion.dir/build: ../bin/DropletCombustion | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/build | |||
| CMakeFiles/DropletCombustion.dir/clean: | |||
| $(CMAKE_COMMAND) -P CMakeFiles/DropletCombustion.dir/cmake_clean.cmake | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/clean | |||
| CMakeFiles/DropletCombustion.dir/depend: | |||
| cd /backup/weiye/src_binary_droplet/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /backup/weiye/src_binary_droplet /backup/weiye/src_binary_droplet /backup/weiye/src_binary_droplet/build /backup/weiye/src_binary_droplet/build /backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir/DependInfo.cmake --color=$(COLOR) | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/depend | |||
| @@ -0,0 +1,15 @@ | |||
| file(REMOVE_RECURSE | |||
| "../bin/DropletCombustion" | |||
| "../bin/DropletCombustion.pdb" | |||
| "CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o" | |||
| "CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o" | |||
| "CMakeFiles/DropletCombustion.dir/src/main.cpp.o" | |||
| "CMakeFiles/DropletCombustion.dir/src/parse.cpp.o" | |||
| "CMakeFiles/DropletCombustion.dir/src/residue.cpp.o" | |||
| "CMakeFiles/DropletCombustion.dir/src/solution.cpp.o" | |||
| ) | |||
| # Per-language clean rules from dependency scanning. | |||
| foreach(lang CXX) | |||
| include(CMakeFiles/DropletCombustion.dir/cmake_clean_${lang}.cmake OPTIONAL) | |||
| endforeach() | |||
| @@ -0,0 +1,232 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o | |||
| ../include/UserData.h | |||
| ../include/gridRoutines.h | |||
| ../include/parse.h | |||
| ../include/parse.hpp | |||
| /backup/weiye/fmt/include/fmt/core.h | |||
| /backup/weiye/fmt/include/fmt/format-inl.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/ostream.h | |||
| /backup/weiye/fmt/include/fmt/printf.h | |||
| /backup/weiye/src_binary_droplet/src/UserData.cpp | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o | |||
| ../include/gridRoutines.h | |||
| ../include/parse.h | |||
| ../include/parse.hpp | |||
| /backup/weiye/src_binary_droplet/src/gridRoutines.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o | |||
| ../include/UserData.h | |||
| ../include/gridRoutines.h | |||
| ../include/macros.h | |||
| ../include/parse.h | |||
| ../include/parse.hpp | |||
| ../include/residue.h | |||
| ../include/solution.h | |||
| ../include/timing.h | |||
| /backup/weiye/CoolProp/include/CPnumerics.h | |||
| /backup/weiye/CoolProp/include/CPstrings.h | |||
| /backup/weiye/CoolProp/include/CoolProp.h | |||
| /backup/weiye/CoolProp/include/DataStructures.h | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| /backup/weiye/fmt/include/fmt/core.h | |||
| /backup/weiye/fmt/include/fmt/format-inl.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/ostream.h | |||
| /backup/weiye/fmt/include/fmt/printf.h | |||
| /backup/weiye/src_binary_droplet/src/main.cpp | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida_direct.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_direct.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_iterative.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_lapack.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_linearsolver.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_matrix.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sunlinsol/sunlinsol_lapackband.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sunmatrix/sunmatrix_band.h | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o | |||
| ../include/parse.h | |||
| ../include/parse.hpp | |||
| /backup/weiye/src_binary_droplet/src/parse.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o | |||
| ../include/UserData.h | |||
| ../include/gridRoutines.h | |||
| ../include/macros.h | |||
| ../include/parse.h | |||
| ../include/parse.hpp | |||
| ../include/residue.h | |||
| ../include/timing.hpp | |||
| /backup/weiye/CoolProp/include/CPnumerics.h | |||
| /backup/weiye/CoolProp/include/CPstrings.h | |||
| /backup/weiye/CoolProp/include/CoolProp.h | |||
| /backup/weiye/CoolProp/include/DataStructures.h | |||
| /backup/weiye/CoolProp/include/Exceptions.h | |||
| /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| /backup/weiye/fmt/include/fmt/core.h | |||
| /backup/weiye/fmt/include/fmt/format-inl.h | |||
| /backup/weiye/fmt/include/fmt/format.h | |||
| /backup/weiye/fmt/include/fmt/ostream.h | |||
| /backup/weiye/fmt/include/fmt/printf.h | |||
| /backup/weiye/src_binary_droplet/src/residue.cpp | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o | |||
| ../include/solution.h | |||
| /backup/weiye/src_binary_droplet/src/solution.cpp | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| @@ -0,0 +1,232 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../include/UserData.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../include/gridRoutines.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../include/parse.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../include/parse.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /backup/weiye/fmt/include/fmt/core.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /backup/weiye/fmt/include/fmt/format-inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /backup/weiye/fmt/include/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /backup/weiye/fmt/include/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /backup/weiye/fmt/include/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: ../src/UserData.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: ../include/gridRoutines.h | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: ../include/parse.h | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: ../include/parse.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o: ../src/gridRoutines.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/UserData.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/gridRoutines.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/macros.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/parse.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/parse.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/residue.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/solution.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../include/timing.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/CPnumerics.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/CPstrings.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/CoolProp.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/DataStructures.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/Exceptions.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/fmt/include/fmt/core.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/fmt/include/fmt/format-inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/fmt/include/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/fmt/include/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /backup/weiye/fmt/include/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: ../src/main.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/ida/ida_direct.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_direct.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_iterative.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_lapack.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_linearsolver.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_matrix.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sunlinsol/sunlinsol_lapackband.h | |||
| CMakeFiles/DropletCombustion.dir/src/main.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sunmatrix/sunmatrix_band.h | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o: ../include/parse.h | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o: ../include/parse.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/parse.cpp.o: ../src/parse.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/UserData.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/gridRoutines.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/macros.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/parse.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/parse.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/residue.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../include/timing.hpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/CPnumerics.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/CPstrings.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/CoolProp.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/DataStructures.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/Exceptions.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/CoolProp/include/PlatformDetermination.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/fmt/include/fmt/core.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/fmt/include/fmt/format-inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/fmt/include/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/fmt/include/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /backup/weiye/fmt/include/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: ../src/residue.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/IdealGasMix.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/AnyMap.inl.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/Array.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/FactoryBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ValueCache.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/config.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ct_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/ctexceptions.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/fmt.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/global.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/stringUtils.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/utilities.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/base/xml.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/format.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/ostream.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/ext/fmt/printf.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/BulkKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Falloff.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/FalloffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/GasKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Kinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RateCoeffMgr.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/Reaction.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/RxnRates.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/StoichManager.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/ThirdBodyCalc.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/importKinetics.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/kinetics/reaction_defs.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/numerics/DenseMatrix.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Elements.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/IdealGasPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/MultiSpeciesThermo.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Phase.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/Species.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/SpeciesThermoInterpType.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/ThermoPhase.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/thermo/speciesThermoTypes.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LTPspecies.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTranInteraction.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/LiquidTransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportBase.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportData.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportFactory.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/cantera-2.4_gnu_blas/include/cantera/transport/TransportParams.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| CMakeFiles/DropletCombustion.dir/src/residue.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: ../include/solution.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: ../src/solution.cpp | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/nvector/nvector_openmp.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_config.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_nvector.h | |||
| CMakeFiles/DropletCombustion.dir/src/solution.cpp.o: /opt/scientific/sundials-3.1.1_intel_mkl/include/sundials/sundials_types.h | |||
| @@ -0,0 +1,10 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # compile CXX with /usr/bin/c++ | |||
| CXX_FLAGS = -std=gnu++11 | |||
| CXX_DEFINES = | |||
| CXX_INCLUDES = -I/backup/weiye/src_binary_droplet/include -I/opt/scientific/cantera-2.4_gnu_blas/include -I/opt/scientific/sundials-3.1.1_intel_mkl/include -I/usr/include/gsl -I/backup/weiye/CoolProp/include -I/backup/weiye/fmt/include | |||
| @@ -0,0 +1 @@ | |||
| /usr/bin/c++ -rdynamic CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o CMakeFiles/DropletCombustion.dir/src/main.cpp.o CMakeFiles/DropletCombustion.dir/src/parse.cpp.o CMakeFiles/DropletCombustion.dir/src/residue.cpp.o CMakeFiles/DropletCombustion.dir/src/solution.cpp.o -o ../bin/DropletCombustion -L/opt/scientific/cantera-2.4_gnu_blas/lib -L/opt/scientific/sundials-3.1.1_intel_mkl/lib -L/backup/weiye/CoolProp/lib -L/backup/weiye/fmt/lib -Wl,-rpath,/opt/scientific/cantera-2.4_gnu_blas/lib:/opt/scientific/sundials-3.1.1_intel_mkl/lib:/backup/weiye/CoolProp/lib:/backup/weiye/fmt/lib -lcantera_shared -lsundials_nvecopenmp -lsundials_ida -lsundials_sunlinsollapackband -lgsl -lgslcblas -lCoolProp -lfmt | |||
| @@ -0,0 +1,8 @@ | |||
| CMAKE_PROGRESS_1 = 1 | |||
| CMAKE_PROGRESS_2 = 2 | |||
| CMAKE_PROGRESS_3 = 3 | |||
| CMAKE_PROGRESS_4 = 4 | |||
| CMAKE_PROGRESS_5 = 5 | |||
| CMAKE_PROGRESS_6 = 6 | |||
| CMAKE_PROGRESS_7 = 7 | |||
| @@ -0,0 +1,120 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # The generator used is: | |||
| set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") | |||
| # The top level Makefile was generated from the following files: | |||
| set(CMAKE_MAKEFILE_DEPENDS | |||
| "CMakeCache.txt" | |||
| "../CMakeLists.txt" | |||
| "CMakeFiles/3.16.4/CMakeCCompiler.cmake" | |||
| "CMakeFiles/3.16.4/CMakeCXXCompiler.cmake" | |||
| "CMakeFiles/3.16.4/CMakeSystem.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in" | |||
| "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake" | |||
| "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake" | |||
| "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake" | |||
| ) | |||
| # The corresponding makefile is: | |||
| set(CMAKE_MAKEFILE_OUTPUTS | |||
| "Makefile" | |||
| "CMakeFiles/cmake.check_cache" | |||
| ) | |||
| # Byproducts of CMake generate step: | |||
| set(CMAKE_MAKEFILE_PRODUCTS | |||
| "CMakeFiles/3.16.4/CMakeSystem.cmake" | |||
| "CMakeFiles/3.16.4/CMakeCCompiler.cmake" | |||
| "CMakeFiles/3.16.4/CMakeCXXCompiler.cmake" | |||
| "CMakeFiles/3.16.4/CMakeCCompiler.cmake" | |||
| "CMakeFiles/3.16.4/CMakeCXXCompiler.cmake" | |||
| "CMakeFiles/CMakeDirectoryInformation.cmake" | |||
| ) | |||
| # Dependency information for all targets: | |||
| set(CMAKE_DEPEND_INFO_FILES | |||
| "CMakeFiles/DropletCombustion.dir/DependInfo.cmake" | |||
| ) | |||
| @@ -0,0 +1,106 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # Default target executed when no arguments are given to make. | |||
| default_target: all | |||
| .PHONY : default_target | |||
| #============================================================================= | |||
| # Special targets provided by cmake. | |||
| # Disable implicit rules so canonical targets will work. | |||
| .SUFFIXES: | |||
| # Remove some rules from gmake that .SUFFIXES does not remove. | |||
| SUFFIXES = | |||
| .SUFFIXES: .hpux_make_needs_suffix_list | |||
| # Suppress display of executed commands. | |||
| $(VERBOSE).SILENT: | |||
| # A target that is always out of date. | |||
| cmake_force: | |||
| .PHONY : cmake_force | |||
| #============================================================================= | |||
| # Set environment variables for the build. | |||
| # The shell in which to execute make rules. | |||
| SHELL = /bin/sh | |||
| # The CMake executable. | |||
| CMAKE_COMMAND = /usr/bin/cmake | |||
| # The command to remove a file. | |||
| RM = /usr/bin/cmake -E remove -f | |||
| # Escaping for special characters. | |||
| EQUALS = = | |||
| # The top-level source directory on which CMake was run. | |||
| CMAKE_SOURCE_DIR = /backup/weiye/src_binary_droplet | |||
| # The top-level build directory on which CMake was run. | |||
| CMAKE_BINARY_DIR = /backup/weiye/src_binary_droplet/build | |||
| #============================================================================= | |||
| # Directory level rules for the build root directory | |||
| # The main recursive "all" target. | |||
| all: CMakeFiles/DropletCombustion.dir/all | |||
| .PHONY : all | |||
| # The main recursive "preinstall" target. | |||
| preinstall: | |||
| .PHONY : preinstall | |||
| # The main recursive "clean" target. | |||
| clean: CMakeFiles/DropletCombustion.dir/clean | |||
| .PHONY : clean | |||
| #============================================================================= | |||
| # Target rules for target CMakeFiles/DropletCombustion.dir | |||
| # All Build rule for target. | |||
| CMakeFiles/DropletCombustion.dir/all: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/depend | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/build | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/backup/weiye/src_binary_droplet/build/CMakeFiles --progress-num=1,2,3,4,5,6,7 "Built target DropletCombustion" | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/all | |||
| # Build rule for subdir invocation for target. | |||
| CMakeFiles/DropletCombustion.dir/rule: cmake_check_build_system | |||
| $(CMAKE_COMMAND) -E cmake_progress_start /backup/weiye/src_binary_droplet/build/CMakeFiles 7 | |||
| $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/DropletCombustion.dir/all | |||
| $(CMAKE_COMMAND) -E cmake_progress_start /backup/weiye/src_binary_droplet/build/CMakeFiles 0 | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/rule | |||
| # Convenience name for target. | |||
| DropletCombustion: CMakeFiles/DropletCombustion.dir/rule | |||
| .PHONY : DropletCombustion | |||
| # clean rule for target. | |||
| CMakeFiles/DropletCombustion.dir/clean: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/clean | |||
| .PHONY : CMakeFiles/DropletCombustion.dir/clean | |||
| #============================================================================= | |||
| # Special targets to cleanup operation of make. | |||
| # Special rule to run CMake to check the build system integrity. | |||
| # No rule that depends on this can have commands that come from listfiles | |||
| # because they might be regenerated. | |||
| cmake_check_build_system: | |||
| $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 | |||
| .PHONY : cmake_check_build_system | |||
| @@ -0,0 +1,3 @@ | |||
| /backup/weiye/src_binary_droplet/build/CMakeFiles/rebuild_cache.dir | |||
| /backup/weiye/src_binary_droplet/build/CMakeFiles/DropletCombustion.dir | |||
| /backup/weiye/src_binary_droplet/build/CMakeFiles/edit_cache.dir | |||
| @@ -0,0 +1 @@ | |||
| # This file is generated by cmake for dependency checking of the CMakeCache.txt file | |||
| @@ -0,0 +1 @@ | |||
| 7 | |||
| @@ -0,0 +1,328 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | |||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.16 | |||
| # Default target executed when no arguments are given to make. | |||
| default_target: all | |||
| .PHONY : default_target | |||
| # Allow only one "make -f Makefile2" at a time, but pass parallelism. | |||
| .NOTPARALLEL: | |||
| #============================================================================= | |||
| # Special targets provided by cmake. | |||
| # Disable implicit rules so canonical targets will work. | |||
| .SUFFIXES: | |||
| # Remove some rules from gmake that .SUFFIXES does not remove. | |||
| SUFFIXES = | |||
| .SUFFIXES: .hpux_make_needs_suffix_list | |||
| # Suppress display of executed commands. | |||
| $(VERBOSE).SILENT: | |||
| # A target that is always out of date. | |||
| cmake_force: | |||
| .PHONY : cmake_force | |||
| #============================================================================= | |||
| # Set environment variables for the build. | |||
| # The shell in which to execute make rules. | |||
| SHELL = /bin/sh | |||
| # The CMake executable. | |||
| CMAKE_COMMAND = /usr/bin/cmake | |||
| # The command to remove a file. | |||
| RM = /usr/bin/cmake -E remove -f | |||
| # Escaping for special characters. | |||
| EQUALS = = | |||
| # The top-level source directory on which CMake was run. | |||
| CMAKE_SOURCE_DIR = /backup/weiye/src_binary_droplet | |||
| # The top-level build directory on which CMake was run. | |||
| CMAKE_BINARY_DIR = /backup/weiye/src_binary_droplet/build | |||
| #============================================================================= | |||
| # Targets provided globally by CMake. | |||
| # Special rule for the target rebuild_cache | |||
| rebuild_cache: | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | |||
| /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | |||
| .PHONY : rebuild_cache | |||
| # Special rule for the target rebuild_cache | |||
| rebuild_cache/fast: rebuild_cache | |||
| .PHONY : rebuild_cache/fast | |||
| # Special rule for the target edit_cache | |||
| edit_cache: | |||
| @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." | |||
| /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | |||
| .PHONY : edit_cache | |||
| # Special rule for the target edit_cache | |||
| edit_cache/fast: edit_cache | |||
| .PHONY : edit_cache/fast | |||
| # The main all target | |||
| all: cmake_check_build_system | |||
| $(CMAKE_COMMAND) -E cmake_progress_start /backup/weiye/src_binary_droplet/build/CMakeFiles /backup/weiye/src_binary_droplet/build/CMakeFiles/progress.marks | |||
| $(MAKE) -f CMakeFiles/Makefile2 all | |||
| $(CMAKE_COMMAND) -E cmake_progress_start /backup/weiye/src_binary_droplet/build/CMakeFiles 0 | |||
| .PHONY : all | |||
| # The main clean target | |||
| clean: | |||
| $(MAKE) -f CMakeFiles/Makefile2 clean | |||
| .PHONY : clean | |||
| # The main clean target | |||
| clean/fast: clean | |||
| .PHONY : clean/fast | |||
| # Prepare targets for installation. | |||
| preinstall: all | |||
| $(MAKE) -f CMakeFiles/Makefile2 preinstall | |||
| .PHONY : preinstall | |||
| # Prepare targets for installation. | |||
| preinstall/fast: | |||
| $(MAKE) -f CMakeFiles/Makefile2 preinstall | |||
| .PHONY : preinstall/fast | |||
| # clear depends | |||
| depend: | |||
| $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 | |||
| .PHONY : depend | |||
| #============================================================================= | |||
| # Target rules for targets named DropletCombustion | |||
| # Build rule for target. | |||
| DropletCombustion: cmake_check_build_system | |||
| $(MAKE) -f CMakeFiles/Makefile2 DropletCombustion | |||
| .PHONY : DropletCombustion | |||
| # fast build rule for target. | |||
| DropletCombustion/fast: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/build | |||
| .PHONY : DropletCombustion/fast | |||
| src/UserData.o: src/UserData.cpp.o | |||
| .PHONY : src/UserData.o | |||
| # target to build an object file | |||
| src/UserData.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/UserData.cpp.o | |||
| .PHONY : src/UserData.cpp.o | |||
| src/UserData.i: src/UserData.cpp.i | |||
| .PHONY : src/UserData.i | |||
| # target to preprocess a source file | |||
| src/UserData.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/UserData.cpp.i | |||
| .PHONY : src/UserData.cpp.i | |||
| src/UserData.s: src/UserData.cpp.s | |||
| .PHONY : src/UserData.s | |||
| # target to generate assembly for a file | |||
| src/UserData.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/UserData.cpp.s | |||
| .PHONY : src/UserData.cpp.s | |||
| src/gridRoutines.o: src/gridRoutines.cpp.o | |||
| .PHONY : src/gridRoutines.o | |||
| # target to build an object file | |||
| src/gridRoutines.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.o | |||
| .PHONY : src/gridRoutines.cpp.o | |||
| src/gridRoutines.i: src/gridRoutines.cpp.i | |||
| .PHONY : src/gridRoutines.i | |||
| # target to preprocess a source file | |||
| src/gridRoutines.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.i | |||
| .PHONY : src/gridRoutines.cpp.i | |||
| src/gridRoutines.s: src/gridRoutines.cpp.s | |||
| .PHONY : src/gridRoutines.s | |||
| # target to generate assembly for a file | |||
| src/gridRoutines.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/gridRoutines.cpp.s | |||
| .PHONY : src/gridRoutines.cpp.s | |||
| src/main.o: src/main.cpp.o | |||
| .PHONY : src/main.o | |||
| # target to build an object file | |||
| src/main.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/main.cpp.o | |||
| .PHONY : src/main.cpp.o | |||
| src/main.i: src/main.cpp.i | |||
| .PHONY : src/main.i | |||
| # target to preprocess a source file | |||
| src/main.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/main.cpp.i | |||
| .PHONY : src/main.cpp.i | |||
| src/main.s: src/main.cpp.s | |||
| .PHONY : src/main.s | |||
| # target to generate assembly for a file | |||
| src/main.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/main.cpp.s | |||
| .PHONY : src/main.cpp.s | |||
| src/parse.o: src/parse.cpp.o | |||
| .PHONY : src/parse.o | |||
| # target to build an object file | |||
| src/parse.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/parse.cpp.o | |||
| .PHONY : src/parse.cpp.o | |||
| src/parse.i: src/parse.cpp.i | |||
| .PHONY : src/parse.i | |||
| # target to preprocess a source file | |||
| src/parse.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/parse.cpp.i | |||
| .PHONY : src/parse.cpp.i | |||
| src/parse.s: src/parse.cpp.s | |||
| .PHONY : src/parse.s | |||
| # target to generate assembly for a file | |||
| src/parse.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/parse.cpp.s | |||
| .PHONY : src/parse.cpp.s | |||
| src/residue.o: src/residue.cpp.o | |||
| .PHONY : src/residue.o | |||
| # target to build an object file | |||
| src/residue.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/residue.cpp.o | |||
| .PHONY : src/residue.cpp.o | |||
| src/residue.i: src/residue.cpp.i | |||
| .PHONY : src/residue.i | |||
| # target to preprocess a source file | |||
| src/residue.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/residue.cpp.i | |||
| .PHONY : src/residue.cpp.i | |||
| src/residue.s: src/residue.cpp.s | |||
| .PHONY : src/residue.s | |||
| # target to generate assembly for a file | |||
| src/residue.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/residue.cpp.s | |||
| .PHONY : src/residue.cpp.s | |||
| src/solution.o: src/solution.cpp.o | |||
| .PHONY : src/solution.o | |||
| # target to build an object file | |||
| src/solution.cpp.o: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/solution.cpp.o | |||
| .PHONY : src/solution.cpp.o | |||
| src/solution.i: src/solution.cpp.i | |||
| .PHONY : src/solution.i | |||
| # target to preprocess a source file | |||
| src/solution.cpp.i: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/solution.cpp.i | |||
| .PHONY : src/solution.cpp.i | |||
| src/solution.s: src/solution.cpp.s | |||
| .PHONY : src/solution.s | |||
| # target to generate assembly for a file | |||
| src/solution.cpp.s: | |||
| $(MAKE) -f CMakeFiles/DropletCombustion.dir/build.make CMakeFiles/DropletCombustion.dir/src/solution.cpp.s | |||
| .PHONY : src/solution.cpp.s | |||
| # Help Target | |||
| help: | |||
| @echo "The following are some of the valid targets for this Makefile:" | |||
| @echo "... all (the default if no target is provided)" | |||
| @echo "... clean" | |||
| @echo "... depend" | |||
| @echo "... rebuild_cache" | |||
| @echo "... DropletCombustion" | |||
| @echo "... edit_cache" | |||
| @echo "... src/UserData.o" | |||
| @echo "... src/UserData.i" | |||
| @echo "... src/UserData.s" | |||
| @echo "... src/gridRoutines.o" | |||
| @echo "... src/gridRoutines.i" | |||
| @echo "... src/gridRoutines.s" | |||
| @echo "... src/main.o" | |||
| @echo "... src/main.i" | |||
| @echo "... src/main.s" | |||
| @echo "... src/parse.o" | |||
| @echo "... src/parse.i" | |||
| @echo "... src/parse.s" | |||
| @echo "... src/residue.o" | |||
| @echo "... src/residue.i" | |||
| @echo "... src/residue.s" | |||
| @echo "... src/solution.o" | |||
| @echo "... src/solution.i" | |||
| @echo "... src/solution.s" | |||
| .PHONY : help | |||
| #============================================================================= | |||
| # Special targets to cleanup operation of make. | |||
| # Special rule to run CMake to check the build system integrity. | |||
| # No rule that depends on this can have commands that come from listfiles | |||
| # because they might be regenerated. | |||
| cmake_check_build_system: | |||
| $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 | |||
| .PHONY : cmake_check_build_system | |||
| @@ -0,0 +1,49 @@ | |||
| # Install script for directory: /backup/weiye/src_binary_droplet | |||
| # Set the install prefix | |||
| if(NOT DEFINED CMAKE_INSTALL_PREFIX) | |||
| set(CMAKE_INSTALL_PREFIX "/usr/local") | |||
| endif() | |||
| string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") | |||
| # Set the install configuration name. | |||
| if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) | |||
| if(BUILD_TYPE) | |||
| string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" | |||
| CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") | |||
| else() | |||
| set(CMAKE_INSTALL_CONFIG_NAME "") | |||
| endif() | |||
| message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") | |||
| endif() | |||
| # Set the component getting installed. | |||
| if(NOT CMAKE_INSTALL_COMPONENT) | |||
| if(COMPONENT) | |||
| message(STATUS "Install component: \"${COMPONENT}\"") | |||
| set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") | |||
| else() | |||
| set(CMAKE_INSTALL_COMPONENT) | |||
| endif() | |||
| endif() | |||
| # Install shared libraries without execute permission? | |||
| if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) | |||
| set(CMAKE_INSTALL_SO_NO_EXE "0") | |||
| endif() | |||
| # Is this installation the result of a crosscompile? | |||
| if(NOT DEFINED CMAKE_CROSSCOMPILING) | |||
| set(CMAKE_CROSSCOMPILING "FALSE") | |||
| endif() | |||
| if(CMAKE_INSTALL_COMPONENT) | |||
| set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") | |||
| else() | |||
| set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") | |||
| endif() | |||
| string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT | |||
| "${CMAKE_INSTALL_MANIFEST_FILES}") | |||
| file(WRITE "/backup/weiye/src_binary_droplet/build/${CMAKE_INSTALL_MANIFEST}" | |||
| "${CMAKE_INSTALL_MANIFEST_CONTENT}") | |||
| @@ -0,0 +1,221 @@ | |||
| #ifndef CANTERA_DEF | |||
| #define CANTERA_DEF | |||
| #include <cantera/IdealGasMix.h> | |||
| #include <cantera/transport.h> | |||
| #endif | |||
| #include "gridRoutines.h" | |||
| #include <string> | |||
| #ifndef USER_DEF | |||
| #define USER_DEF | |||
| typedef struct UserDataTag{ | |||
| /*An ideal gas object from Cantera. Contains thermodynamic and kinetic | |||
| * info of all species.*/ | |||
| Cantera::IdealGasMix* gas; | |||
| /*A Transport object from Cantera. Contains all transport info of all | |||
| * species.*/ | |||
| Cantera::Transport* trmix; | |||
| /* Droplet species composition */ | |||
| //char dropSpec[MAXBUFLEN]; | |||
| char dropSpec[2][10]; | |||
| /* Droplet species mole fractions */ | |||
| double dropMole[2]; | |||
| /* Droplet species density at given initialTemperature*/ | |||
| double dropDens[2]; | |||
| /* Droplet species mass fractions*/ | |||
| double dropMassFrac[2]; | |||
| double dropRho; | |||
| /*Length of the domain (in meters):*/ | |||
| double domainLength; | |||
| /*Initial Droplet Radius (in meters)*/ | |||
| double Rd; | |||
| /*Droplet Mass*/ | |||
| double massDrop; | |||
| /*Mass of gas in domain (in kg):*/ | |||
| double mass; | |||
| /*Parameter that indicates the symmetry of the problem;*/ | |||
| /*metric=0:Planar*/ | |||
| /*metric=1:Cylindrical*/ | |||
| /*metric=2:Spherical*/ | |||
| int metric; | |||
| /*No: of species:*/ | |||
| size_t nsp; | |||
| /*No: of equations:*/ | |||
| size_t neq; | |||
| /*No: of variables:*/ | |||
| size_t nvar; | |||
| /*Pointer indices (see "macros.h" for aliases that use these):*/ | |||
| /*Pointer index for temperature:*/ | |||
| size_t nt; | |||
| /*Pointer index for species:*/ | |||
| size_t ny; | |||
| /*Pointer index for spatial coordinate:*/ | |||
| size_t nr; | |||
| /*Pointer index for pressure:*/ | |||
| size_t np; | |||
| /*Pointer index for mass flow rate:*/ | |||
| size_t nm; | |||
| /*Species index of bath gas:*/ | |||
| size_t k_bath; | |||
| /*Species index of oxidizer:*/ | |||
| size_t k_oxidizer; | |||
| size_t k_OH; | |||
| size_t k_HO2; | |||
| /*Species index of droplet composition*/ | |||
| /*Index starts with 1 instead of 0*/ | |||
| size_t k_drop[2]; | |||
| /*User-defined mass flux (kg/m^2/s):*/ | |||
| double mdot; | |||
| /*Flag to solve isobaric/isochoric problem;*/ | |||
| /*constantPressure=1: isobaric*/ | |||
| /*constantPressure=0: isochoric*/ | |||
| int constantPressure; | |||
| /*User-defined dPdt (Pa/s), activates when problem is "isobaric":*/ | |||
| double dPdt; | |||
| /*Initial temperature of the gas (K):*/ | |||
| double initialTemperature; | |||
| /*Initial Pressure of the gas (atm):*/ | |||
| double initialPressure; | |||
| /*Classification of problem type;*/ | |||
| /*problemType=0: Mixture is premixed and spatially uniform initially. | |||
| * In order for mixture to ignite, an external heat source (finite | |||
| * maxQDot) must be used.*/ | |||
| /*problemType=1: Mixture is premixed but spatially non-uniform | |||
| * initially. Equilibrium products are contained within a hot kernel of | |||
| * size given by "shift" and a mixing length scale given by | |||
| * "mixingWidth".*/ | |||
| /*problemType=2: User specified initial condition. Use file | |||
| * "initialCondition.dat".*/ | |||
| int problemType; | |||
| /*Quasi-Steady Assumption: | |||
| *quasiSteady=0: The droplet surface recedes and the droplet losses mass. | |||
| *quasiSteady=1: The droplet surface does not move and the droplet mass is constant.*/ | |||
| int quasiSteady; | |||
| /*Maximum External heat source (K/s):*/ | |||
| double maxQDot; | |||
| /*Ignition kernel size:*/ | |||
| double kernelSize; | |||
| double maxTemperature; | |||
| /*Maximum time for which the external heat source is applied (s):*/ | |||
| double ignTime; | |||
| /*Vector of Mass Fractions used to impose Robin Boundary Condition for | |||
| * species at the domain origin:*/ | |||
| double* innerMassFractions; | |||
| /*Value of temperature to be used if Dirichlet Boundary Conditions are | |||
| * imposed for temperature:*/ | |||
| double innerTemperature; | |||
| double wallTemperature; | |||
| /*Isotherm chosen to find the location of a "burning" front (K):*/ | |||
| double isotherm; | |||
| /*Interval of time integration:*/ | |||
| double finalTime; | |||
| /*Current time:*/ | |||
| double tNow; | |||
| /*Flag to reflect initial conditions across center of the domain:*/ | |||
| int reflectProblem; | |||
| /*Parameters for initial conditions in setting up profiles: | |||
| increasing function of x: g=0.5*(erf(x-3*w-shift)/w)+1) | |||
| decreasing function of x: f=1-g*/ | |||
| double mixingWidth; | |||
| double shift; | |||
| double firstRadius; | |||
| /*Flag to run program without time-integration i.e. simply layout the | |||
| * initial conditions and quit:*/ | |||
| int dryRun; | |||
| /*Relative Tolerance:*/ | |||
| double relativeTolerance; | |||
| /*Absolute Tolerance for spatial coordinate:*/ | |||
| double radiusTolerance; | |||
| /*Absolute Tolerance for Temperature:*/ | |||
| double temperatureTolerance; | |||
| /*Absolute Tolerance for Pressure:*/ | |||
| double pressureTolerance; | |||
| /*Absolute Tolerance for Mass Fractions:*/ | |||
| double massFractionTolerance; | |||
| /*Absolute Tolerance for bath gas mass fraction:*/ | |||
| double bathGasTolerance; | |||
| /*Absolute Tolerance for Mdot:*/ | |||
| double MdotTolerance; | |||
| /*Flag to set constraints on Mass fractions so they don't acquire | |||
| * negative values:*/ | |||
| int setConstraints; | |||
| /*Flag to suppress error checking on algebraic variables:*/ | |||
| int suppressAlg; | |||
| /*Number of time-steps elapsed before saving the solution:*/ | |||
| int nSaves; | |||
| /*Flag to set write for every regrid:*/ | |||
| int writeEveryRegrid; | |||
| /*Solution output file:*/ | |||
| FILE* output; | |||
| /*Flag to write the rates (ydot) of solution components into the | |||
| * "ratesOutput" file:*/ | |||
| int writeRates; | |||
| /*Grid output file:*/ | |||
| FILE* gridOutput; | |||
| ///*Rate of change (ydot) output file (see "writeRates"):*/ | |||
| //FILE* ratesOutput; | |||
| /*Global properties (mdot, radius of flame, etc.) output file:*/ | |||
| FILE* globalOutput; | |||
| /*Flag to adapt grid:*/ | |||
| int adaptiveGrid; | |||
| /*Flag to move grid:*/ | |||
| int moveGrid; | |||
| /*Flag to initiate regrid:*/ | |||
| int regrid; | |||
| /*Integer that specifies grid movement direction: | |||
| * gridDirection = -1: Move Left | |||
| * gridDirection = +1: Move Right*/ | |||
| int gridDirection; | |||
| /*Grid Ratio: This replaces the uniform grid. dX0 and dXf are the grid | |||
| spacing at the droplet surface and right boundary, respectivly. The Grid | |||
| Ratio is equal to dXf/dX0. A Rg>1 focuses grid points on the droplet | |||
| surface while a Rg<1 focuses grid points at the right boundary. A Rg of 1 | |||
| is a uniform grid.*/ | |||
| double Rg; | |||
| /*Total number of points for grid:*/ | |||
| size_t npts; | |||
| double gridOffset; | |||
| UserGrid grid; | |||
| double* uniformGrid; | |||
| int dirichletInner,dirichletOuter; | |||
| int nThreads; | |||
| double clockStart; | |||
| /*These arrays are used to compute dr/dt, which in turn is used to | |||
| * compute the flame speed S_u:*/ | |||
| double flamePosition[2]; | |||
| double flameTime[2]; | |||
| size_t nTimeSteps; | |||
| /*Following arrays are used to compute the characteristic time scale of | |||
| species*/ | |||
| //double* wdot_mole ; | |||
| //double* wdot_mass ; | |||
| double* time_scale ; | |||
| //double* MW; | |||
| FILE* timescaleOutput; | |||
| /*Following parameters are used for REGRID function*/ | |||
| double PCAD; | |||
| double RGTC; | |||
| int JJRG; | |||
| double deltaT; | |||
| FILE* rxnROPOutput; | |||
| FILE* spROPOutput; | |||
| } *UserData; | |||
| UserData allocateUserData(FILE *input); | |||
| void setSaneDefaults(UserData data); | |||
| void freeUserData(UserData data); | |||
| #endif | |||
| @@ -0,0 +1,89 @@ | |||
| #include "parse.h" | |||
| #ifndef GSL_DEF | |||
| #define GSL_DEF | |||
| #include <gsl/gsl_math.h> | |||
| #include <gsl/gsl_spline.h> | |||
| #endif | |||
| #ifndef GRID_DEF | |||
| #define GRID_DEF | |||
| typedef struct gridTag{ | |||
| size_t basePts; | |||
| size_t nPts; | |||
| double position; | |||
| double leastMove; | |||
| double a; | |||
| double w; | |||
| double mag; | |||
| double leftFac; | |||
| double rightFac; | |||
| int refineLeft; | |||
| int refineRight; | |||
| double* x; | |||
| double* xOld; | |||
| } *UserGrid; | |||
| inline double l(const double* x, | |||
| const double* a, | |||
| const double* w, | |||
| const double* fac, | |||
| const int* refineLeft); | |||
| //inline double l(const double* x, | |||
| // const double* a, | |||
| // const double* c, | |||
| // const double* w, | |||
| // const double* fac, | |||
| // const int* refineLeft); | |||
| inline double r(const double* x, | |||
| const double* a, | |||
| const double* w, | |||
| const double* fac, | |||
| const int* refineRight); | |||
| inline double f(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w); | |||
| inline double g(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w); | |||
| inline double rho(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w, | |||
| const double* mag, | |||
| const double* leftFac, | |||
| const double* rightFac, | |||
| const int* refineLeft, | |||
| const int* refineRight); | |||
| size_t maxPoints(const size_t basePts, | |||
| const double* a, | |||
| const double* w, | |||
| const double* mag, | |||
| const double* leftFac, | |||
| const double* rightFac, | |||
| const int* refineLeft, | |||
| const int* refineRight); | |||
| double safePosition(double c, double w); | |||
| int reGrid(UserGrid grid, double position); | |||
| void storeGrid(const double* x, double *y, const size_t nPts); | |||
| int initializeGrid(UserGrid grid); | |||
| int getGridSettings(FILE *input, UserGrid grid); | |||
| #endif | |||
| @@ -0,0 +1,82 @@ | |||
| #ifndef MACRO_DEF | |||
| #define MACRO_DEF | |||
| //#define SUNDIALS_DOUBLE_PRECISION 1 | |||
| //#define SUNDIALS_SINGLE_PRECISION 1 | |||
| #define ZERO RCONST(0.0) | |||
| #define HALF RCONST(0.5) | |||
| #define ONE RCONST(1.0) | |||
| #define TWO RCONST(2.0) | |||
| #define THREE RCONST(3.0) | |||
| #define FOUR RCONST(4.0) | |||
| #define TEN RCONST(10.0) | |||
| #define ONE_ATM RCONST(101325.0) | |||
| /* In order to keep begin the index numbers from 1 instead of 0, we define | |||
| * macros here. Also, we define macros to ease referencing various variables in | |||
| * the sundials nvector. | |||
| */ | |||
| #define WORK(i) WORK[i-1] | |||
| #define XNEW(i) XNEW[i-1] | |||
| #define psi(i) psidata[i-1] | |||
| #define T(i) ydata[((i-1)*data->nvar)+data->nt] | |||
| #define Y(i,k) ydata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define R(i) ydata[((i-1)*data->nvar)+data->nr] | |||
| #define P(i) ydata[((i-1)*data->nvar)+data->np] | |||
| #define Mdot(i) ydata[((i-1)*data->nvar)+data->nm] | |||
| #define Tdot(i) ydotdata[((i-1)*data->nvar)+data->nt] | |||
| #define Ydot(i,k) ydotdata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define Rdot(i) ydotdata[((i-1)*data->nvar)+data->nr] | |||
| #define Pdot(i) ydotdata[((i-1)*data->nvar)+data->np] | |||
| #define Mdotdot(i) ydotdata[((i-1)*data->nvar)+data->nm] | |||
| #define Tres(i) resdata[((i-1)*data->nvar)+data->nt] | |||
| #define Yres(i,k) resdata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define Rres(i) resdata[((i-1)*data->nvar)+data->nr] | |||
| #define Pres(i) resdata[((i-1)*data->nvar)+data->np] | |||
| #define Mdotres(i) resdata[((i-1)*data->nvar)+data->nm] | |||
| #define Tid(i) iddata[((i-1)*data->nvar)+data->nt] | |||
| #define Yid(i,k) iddata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define Rid(i) iddata[((i-1)*data->nvar)+data->nr] | |||
| #define Pid(i) iddata[((i-1)*data->nvar)+data->np] | |||
| #define Mdotid(i) iddata[((i-1)*data->nvar)+data->nm] | |||
| #define Yav(i) Yav[i-1] | |||
| #define YAvg(i) YAvg[i-1] | |||
| #define YVmhalf(i) YVmhalf[i-1] | |||
| #define YVphalf(i) YVphalf[i-1] | |||
| #define X(i) X[i-1] | |||
| #define Xp(i) Xp[i-1] | |||
| #define Xgradhalf(i) Xgradhalf[i-1] | |||
| #define XLeft(i) XLeft[i-1] | |||
| #define XRight(i) XRight[i-1] | |||
| #define gradX(i) gradX[i-1] | |||
| #define wdot(i) wdot[i-1] | |||
| #define enthalpy(i) enthalpy[i-1] | |||
| #define energy(i) energy[i-1] | |||
| #define Cp(i) Cp[i-1] | |||
| #define atolT(i) atolvdata[((i-1)*data->nvar)+data->nt] | |||
| #define atolY(i,k) atolvdata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define atolR(i) atolvdata[((i-1)*data->nvar)+data->nr] | |||
| #define atolP(i) atolvdata[((i-1)*data->nvar)+data->np] | |||
| #define atolMdot(i) atolvdata[((i-1)*data->nvar)+data->nm] | |||
| #define constraintsY(i,k) constraintsdata[((i-1)*data->nvar)+data->ny+k-1] | |||
| #define constraintsR(i) constraintsdata[((i-1)*data->nvar)+data->nr] | |||
| /*Following marcos are defined to calculate the characteristic time-scale */ | |||
| #define wdot_mole(i) wdot_mole[i-1] | |||
| #define wdot_mass(i) wdot_mass[i-1] | |||
| #define MW(i) MW[i-1] | |||
| #define time_scale(i,k) time_scale[(i-1)*data->nsp+k-1] | |||
| #define concentra(i) concentra[i-1] | |||
| #endif | |||
| @@ -0,0 +1,36 @@ | |||
| #ifndef PRINT_DEF | |||
| #define PRINT_DEF | |||
| #include <string.h> //for strings | |||
| #include <stdio.h> //for printf,scanf | |||
| #include <stdlib.h> //for atoi, atof | |||
| #include <string> | |||
| #include <cstring> | |||
| #include <iostream> | |||
| #include <stdexcept> | |||
| #endif | |||
| #ifndef PARSE_DEF | |||
| #define PARSE_DEF | |||
| #define MAXBUFLEN 200 | |||
| void getFromString (const char* buf, int* n); | |||
| void getFromString (const char* buf, size_t* n); | |||
| void getFromString (const char* buf, double* n); | |||
| void getFromString (const char* buf, char* n); | |||
| int parseString(FILE* input, const char* keyword, const size_t bufLen, char* n); | |||
| template<typename T> | |||
| int parseNumber(FILE* input, const char* keyword, const size_t bufLen, T* n); | |||
| template<typename T> | |||
| int parseArray(FILE* input, const char* keyword, const size_t bufLen, | |||
| const size_t arrLen, T y[]); | |||
| int parseDrop(FILE* input, const char* keyword,char dropSpec[][10],double dropMole[],const size_t bufLen); | |||
| #include "parse.hpp" | |||
| #endif | |||
| @@ -0,0 +1,75 @@ | |||
| template<typename T> | |||
| int parseNumber(FILE* input, const char* keyword, const size_t bufLen, T* n){ | |||
| char buf[bufLen]; | |||
| char buf1[bufLen]; | |||
| char comment[1]; | |||
| char *ret; | |||
| while (fgets(buf,bufLen, input)!=NULL){ | |||
| comment[0]=buf[0]; | |||
| if(strncmp(comment,"#",1)==0){ | |||
| //printf("Comment!:%s\n",buf); | |||
| } | |||
| else{ | |||
| ret=strtok(buf,"="); | |||
| if(strcmp(ret,keyword)==0){ | |||
| /*offset buf by keyword size + 1 for the "="*/ | |||
| strncpy (buf1, buf+strlen(keyword)+1, bufLen); | |||
| printf("%30s: ",keyword); | |||
| getFromString(buf1,n); | |||
| rewind(input); | |||
| return(0); | |||
| } | |||
| } | |||
| } | |||
| rewind(input); | |||
| return(-1); | |||
| } | |||
| template<typename T> | |||
| int parseArray(FILE* input, const char* keyword, const size_t bufLen, | |||
| const size_t arrLen, T y[]){ | |||
| char buf[bufLen]; | |||
| char buf1[bufLen]; | |||
| char comment[1]; | |||
| char *ret; | |||
| while (fgets(buf,bufLen, input)!=NULL){ | |||
| comment[0]=buf[0]; | |||
| if(strncmp(comment,"#",1)==0){ | |||
| //printf("Comment!:%s\n",buf); | |||
| } | |||
| else{ | |||
| ret=strtok(buf,"="); | |||
| if(strcmp(ret,keyword)==0){ | |||
| /*offset buf by keyword size + 1 for the "="*/ | |||
| strncpy (buf1, buf+strlen(keyword)+1, bufLen); | |||
| printf("%30s:\n",keyword); | |||
| ret=strtok(buf1,","); | |||
| size_t j=0; | |||
| while(ret!=NULL){ | |||
| if(j<arrLen){ | |||
| //y[j]=atof(ret); | |||
| getFromString(ret,&y[j]); | |||
| } | |||
| ret=strtok(NULL,","); | |||
| j++; | |||
| } | |||
| rewind(input); | |||
| if(j!=arrLen){ | |||
| printf("Check no: of values entered for %s\n",keyword); | |||
| printf("%lu values required!\n",arrLen); | |||
| return(-1); | |||
| } | |||
| else{ | |||
| return(0); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| rewind(input); | |||
| return(-1); | |||
| } | |||
| @@ -0,0 +1,129 @@ | |||
| #ifndef SUNDIALS_DEF | |||
| #define SUNDIALS_DEF | |||
| #include <sundials/sundials_types.h> | |||
| #include <nvector/nvector_openmp.h> | |||
| #endif | |||
| #ifndef PRINT_DEF | |||
| #define PRINT_DEF | |||
| #include <string.h> //for strings | |||
| #include <string> | |||
| #include <cstring> | |||
| #include <stdio.h> //for printf,scanf | |||
| #include <stdlib.h> //for atoi, atof | |||
| #endif | |||
| #ifndef CANTERA_DEF | |||
| #define CANTERA_DEF | |||
| #include <cantera/IdealGasMix.h> | |||
| #include <cantera/transport.h> | |||
| #endif | |||
| #ifndef COOLPROP_DEF | |||
| #define COOLPROP_DEF | |||
| #include <CoolProp.h> //for gas-phase thermodynamic properties | |||
| //#include <HumidAirProp.h> | |||
| //#include <CPState.h> | |||
| #endif | |||
| #include "UserData.h" | |||
| #include <vector> //add the vector module | |||
| void REGRID(double* ydata,double* ydotdata,UserData data); | |||
| void INTERPO(double* y,double* ydot,const size_t nvar,size_t nPts,const double XNEW[], const double XOLD[]); | |||
| double maxTemperaturePosition(const double* y,const size_t nt,const size_t nvar,const double* x ,size_t nPts); | |||
| double maxTemperature(const double* y,const size_t nt, const size_t nvar, size_t nPts); | |||
| int maxTemperatureIndex(const double* y,const size_t nt,const size_t nvar ,size_t nPts); | |||
| double maxCurvPositionR(const double* y, const size_t nt, | |||
| const size_t nvar, const size_t nr, size_t nPts); | |||
| int maxCurvIndexR(const double* y, const size_t nt, | |||
| const size_t nvar, const size_t nr, size_t nPts); | |||
| double maxGradPosition(const double* y, const size_t nt, | |||
| const size_t nvar, const double* x, size_t nPts); | |||
| int maxGradIndex(const double* y, const size_t nt, | |||
| const size_t nvar, const double* x, size_t nPts); | |||
| double maxCurvPosition(const double* y, const size_t nt, | |||
| const size_t nvar, const double* x, size_t nPts); | |||
| int maxCurvIndex(const double* y, const size_t nt, | |||
| const size_t nvar, const double* x, size_t nPts); | |||
| double isothermPosition(const double* y, const double T, const size_t nt, | |||
| const size_t nvar, const double* x, const size_t nPts); | |||
| int setAlgebraicVariables(N_Vector *id,UserData data,const double* ydata); | |||
| inline double calc_area(double x,int* i); | |||
| void updateSolution(double* y, double* ydot, const size_t nvar, | |||
| const double xOld[],const double xNew[],const size_t npts); | |||
| void readInitialCondition(FILE* input, double* ydata, const size_t nvar, const size_t nr, const size_t nPts); | |||
| double systemMass(double* ydata, UserData data); | |||
| int initializePsiGrid(double* ydata, double* psidata, UserData data); | |||
| int setInitialCondition(N_Vector* y, | |||
| N_Vector* ydot, | |||
| UserData data); | |||
| inline void setGas(UserData data, double *ydata, size_t gridPoint); | |||
| void getTransport(UserData data, | |||
| double *ydata, | |||
| size_t gridPoint, | |||
| double *rho, | |||
| double *lambda, | |||
| double *YV); | |||
| int residue(double t, | |||
| N_Vector y, | |||
| N_Vector ydot, | |||
| N_Vector res, | |||
| void *user_data); | |||
| void trackFlameOH(N_Vector y,UserData data); | |||
| void trackFlame(N_Vector y,UserData data); | |||
| size_t BathGasIndex(UserData data); | |||
| size_t oxidizerIndex(UserData data); | |||
| inline double Qdot(double* t, | |||
| double* x, | |||
| double* ignTime, | |||
| double* kernelSize, | |||
| double* maxQdot); | |||
| void printSpaceTimeHeader(UserData data); | |||
| void printSpaceTimeOutput(double t, N_Vector* y, FILE* output, UserData data); | |||
| void printSpaceTimeRates(double t, N_Vector ydot, UserData data); | |||
| void printGlobalHeader(UserData data); | |||
| void printGlobalVariables(double t, N_Vector* y, N_Vector* ydot, UserData data); | |||
| void printSpaceTimeOutputInterpolated(double t, N_Vector y, UserData data); | |||
| void writeRestart(double t, N_Vector* y, N_Vector* ydot, FILE* output, UserData data); | |||
| void readRestart(N_Vector* y, N_Vector* ydot, FILE* input, UserData data); | |||
| void getTimescale(UserData data, N_Vector* y); | |||
| void printTimescaleHeader(UserData data); | |||
| void printTimescaleOutput(double t,N_Vector* y,FILE* output,UserData data); | |||
| void floorSmallValue(UserData data, N_Vector* y); | |||
| void resetTolerance(UserData data, N_Vector* y,N_Vector* atolv); | |||
| void getReactions(UserData data,N_Vector* y,FILE* output); | |||
| void getSpecies(UserData data,N_Vector* y,FILE* output); | |||
| double getLiquidRho(double dropMole[],double temp,double pres); | |||
| double getLiquidCp(double dropMole[],double temp,double pres); | |||
| double getLiquidHv(double dropMole[],double temp,double pres); | |||
| double getLiquidMaxT(double dropMole[],double pres); | |||
| @@ -0,0 +1,15 @@ | |||
| #ifndef PRINT_DEF | |||
| #define PRINT_DEF | |||
| #include <string.h> //for strings | |||
| #include <stdio.h> //for printf,scanf | |||
| #include <stdlib.h> //for atoi, atof | |||
| #endif | |||
| #ifndef SUNDIALS_DEF | |||
| #define SUNDIALS_DEF | |||
| #include <sundials/sundials_types.h> | |||
| #include <nvector/nvector_openmp.h> | |||
| #endif | |||
| int allocateSolution(size_t neq, int nThreads, N_Vector *y, N_Vector *ydot, N_Vector *res, N_Vector *id, N_Vector *atolv, N_Vector *constraints); | |||
| void freeSolution(N_Vector *y, N_Vector *ydot, N_Vector *res, N_Vector *id, N_Vector *atolv, N_Vector *constraints); | |||
| @@ -0,0 +1,2 @@ | |||
| double get_wall_time(); | |||
| double get_cpu_time(); | |||
| @@ -0,0 +1,45 @@ | |||
| // Windows | |||
| #ifdef _WIN32 | |||
| #include <Windows.h> | |||
| double get_wall_time(){ | |||
| LARGE_INTEGER time,freq; | |||
| if (!QueryPerformanceFrequency(&freq)){ | |||
| // Handle error | |||
| return 0; | |||
| } | |||
| if (!QueryPerformanceCounter(&time)){ | |||
| // Handle error | |||
| return 0; | |||
| } | |||
| return (double)time.QuadPart / freq.QuadPart; | |||
| } | |||
| double get_cpu_time(){ | |||
| FILETIME a,b,c,d; | |||
| if (GetProcessTimes(GetCurrentProcess(),&a,&b,&c,&d) != 0){ | |||
| // Returns total user time. | |||
| // Can be tweaked to include kernel times as well. | |||
| return | |||
| (double)(d.dwLowDateTime | | |||
| ((unsigned long long)d.dwHighDateTime << 32)) * 0.0000001; | |||
| }else{ | |||
| // Handle error | |||
| return 0; | |||
| } | |||
| } | |||
| // Posix/Linux | |||
| #else | |||
| #include <time.h> | |||
| #include <sys/time.h> | |||
| double get_wall_time(){ | |||
| struct timeval time; | |||
| if (gettimeofday(&time,NULL)){ | |||
| // Handle error | |||
| return 0; | |||
| } | |||
| return (double)time.tv_sec + (double)time.tv_usec * .000001; | |||
| } | |||
| double get_cpu_time(){ | |||
| return (double)clock() / CLOCKS_PER_SEC; | |||
| } | |||
| #endif | |||
| @@ -0,0 +1,499 @@ | |||
| #include "UserData.h" | |||
| #include "parse.h" | |||
| void freeUserData(UserData data){ | |||
| if(data!=NULL){ | |||
| if(data->trmix!=NULL){ | |||
| delete data->trmix; | |||
| printf("Transport Deleted!\n"); | |||
| } | |||
| if(data->gas!=NULL){ | |||
| delete data->gas; | |||
| printf("Gas Deleted!\n"); | |||
| } | |||
| if(data->adaptiveGrid){ | |||
| if(data->grid->xOld!=NULL){ | |||
| delete[] data->grid->xOld; | |||
| printf("old grid array Deleted!\n"); | |||
| } | |||
| if(data->grid->x!=NULL){ | |||
| delete[] data->grid->x; | |||
| printf("current grid array Deleted!\n"); | |||
| } | |||
| if(data->grid!=NULL){ | |||
| free(data->grid); | |||
| printf("grid object Freed!\n"); | |||
| } | |||
| } | |||
| else{ | |||
| if(data->uniformGrid!=NULL){ | |||
| delete[] data->uniformGrid; | |||
| printf("uniformGrid deleted!\n"); | |||
| } | |||
| } | |||
| if(data->innerMassFractions!=NULL){ | |||
| delete[] data->innerMassFractions; | |||
| printf("innerMassFractions array Deleted!\n"); | |||
| } | |||
| if(data->output!=NULL){ | |||
| fclose(data->output); | |||
| printf("Output File Cleared from Memory!\n"); | |||
| } | |||
| if(data->gridOutput!=NULL){ | |||
| fclose(data->gridOutput); | |||
| printf("Grid Output File Cleared from Memory!\n"); | |||
| } | |||
| //if(data->ratesOutput!=NULL){ | |||
| // fclose(data->ratesOutput); | |||
| // printf("Rates Output File Cleared from Memory!\n"); | |||
| //} | |||
| if(data->globalOutput!=NULL){ | |||
| fclose(data->globalOutput); | |||
| printf("Global Output File Cleared from Memory!\n"); | |||
| } | |||
| if(data->timescaleOutput!=NULL){ | |||
| fclose(data->timescaleOutput); | |||
| printf("Characteristic Timescale Output File Cleared from Memory!\n"); | |||
| } | |||
| //if(data->rxnROPOutput!=NULL){ | |||
| // fclose(data->rxnROPOutput); | |||
| // printf("Reactions Rate of Progress Output File Cleared from Memory!\n"); | |||
| //} | |||
| //if(data->spROPOutput!=NULL){ | |||
| // fclose(data->spROPOutput); | |||
| // printf("Species Rate of Production Output File Cleared from Memory!\n"); | |||
| //} | |||
| } | |||
| free(data); /* Free the user data */ | |||
| printf("\n\n"); | |||
| } | |||
| UserData allocateUserData(FILE *input){ | |||
| UserData data; | |||
| data = (UserData) malloc(sizeof *data); | |||
| if(!data){ | |||
| printf("Allocation Failed!\n"); | |||
| return(NULL); | |||
| } | |||
| setSaneDefaults(data); | |||
| int ier; | |||
| ier=parseNumber<size_t>(input, "basePts" , MAXBUFLEN, &data->npts); | |||
| if(ier==-1 || data->npts<=0){ | |||
| printf("Enter non-zero basePts!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "domainLength", MAXBUFLEN, &data->domainLength); | |||
| if(ier==-1 || data->domainLength<=0.0e0){ | |||
| printf("domainLength error!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "Rd", MAXBUFLEN, &data->Rd); | |||
| if(ier==-1 || data->Rd<=0.0e0){ | |||
| printf("Rd error!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int>(input, "constantPressure" , MAXBUFLEN, &data->constantPressure); | |||
| if(ier==-1 || (data->constantPressure!=0 && data->constantPressure!=1)){ | |||
| printf("constantPressure error!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int>(input, "problemType" , MAXBUFLEN, &data->problemType); | |||
| if(ier==-1 || (data->problemType!=0 | |||
| && data->problemType!=1 | |||
| && data->problemType!=2 | |||
| && data->problemType!=3)){ | |||
| printf("include valid problemType!\n"); | |||
| printf("0: premixed combustion with NO equilibrated ignition kernel\n"); | |||
| printf("1: premixed combustion WITH equilibrated ignition kernel\n"); | |||
| printf("2: arbitrary initial conditions\n"); | |||
| printf("3: Restart\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int>(input, "quasiSteady" , MAXBUFLEN, &data->quasiSteady); | |||
| if(ier==-1 || (data->quasiSteady!=0 | |||
| && data->quasiSteady!=1)){ | |||
| printf("include valid quasiSteady!\n"); | |||
| printf("0: The droplet surface recedes and the droplet losses mass\n"); | |||
| printf("1: The droplet surface does not move and the droplet mass is constant\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "dPdt" , MAXBUFLEN, &data->dPdt); | |||
| ier=parseNumber<double>(input, "Rg" , MAXBUFLEN, &data->Rg); | |||
| if(data->Rg < 0.0){ | |||
| printf("Rg must be greater than 0"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "reflectProblem" , MAXBUFLEN, &data->reflectProblem); | |||
| if(data->reflectProblem!=0 && data->reflectProblem!=1){ | |||
| printf("Invalid entry for reflectProblem! Can be only 1 or 0.\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "mdot" , MAXBUFLEN, &data->mdot); | |||
| ier=parseNumber<double>(input, "initialTemperature", MAXBUFLEN, | |||
| &data->initialTemperature); | |||
| if(ier==-1 || data->initialTemperature<=0.0e0){ | |||
| printf("Enter positive initialTemperature in K!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "initialPressure", MAXBUFLEN, | |||
| &data->initialPressure); | |||
| if(ier==-1 || data->initialTemperature<=0.0e0){ | |||
| printf("Enter positive initialPressure in atm!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "metric" , MAXBUFLEN, &data->metric); | |||
| if(data->metric!=0 && data->metric!=1 && data->metric!=2){ | |||
| printf("Invalid entry for metric!\n"); | |||
| printf("0: Cartesian\n"); | |||
| printf("1: Cylindrical\n"); | |||
| printf("2: Spherical\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "QDot", MAXBUFLEN, &data->maxQDot); | |||
| if(ier==-1 && data->problemType==0){ | |||
| printf("Need to specify QDot for problemType 0!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "kernelSize", MAXBUFLEN, &data->kernelSize); | |||
| if(ier==-1 && data->problemType==0){ | |||
| printf("Need to specify kernelSize for problemType 0!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "ignTime", MAXBUFLEN, &data->ignTime); | |||
| if(ier==-1 && data->problemType==0){ | |||
| printf("Need to specify ignTime for problemType 0!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "mixingWidth", MAXBUFLEN, | |||
| &data->mixingWidth); | |||
| if(ier==-1){ | |||
| printf("Need to specify mixingWidth!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "shift", MAXBUFLEN, &data->shift); | |||
| ier=parseNumber<double>(input, "firstRadius", MAXBUFLEN, &data->firstRadius); | |||
| ier=parseNumber<double>(input, "wallTemperature", MAXBUFLEN, &data->wallTemperature); | |||
| ier=parseNumber<int> (input, "dirichletInner" , MAXBUFLEN, | |||
| &data->dirichletInner); | |||
| if(data->dirichletInner!=0 && data->dirichletInner!=1){ | |||
| printf("dirichletInner can either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "dirichletOuter" , MAXBUFLEN, | |||
| &data->dirichletOuter); | |||
| if(data->dirichletOuter!=0 && data->dirichletOuter!=1){ | |||
| printf("dirichletOuter can either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "adaptiveGrid" , MAXBUFLEN, | |||
| &data->adaptiveGrid); | |||
| if(ier==-1 || (data->adaptiveGrid!=0 && data->adaptiveGrid!=1)){ | |||
| printf("specify adaptiveGrid as 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "moveGrid" , MAXBUFLEN, | |||
| &data->moveGrid); | |||
| if(ier==-1 || (data->moveGrid!=0 && data->moveGrid!=1)){ | |||
| printf("specify moveGrid as 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double> (input, "isotherm" , MAXBUFLEN, | |||
| &data->isotherm); | |||
| if(ier==-1){ | |||
| printf("specify temperature of isotherm!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "gridOffset", MAXBUFLEN, &data->gridOffset); | |||
| ier=parseNumber<int> (input, "nSaves" , MAXBUFLEN, &data->nSaves); | |||
| if(data->nSaves<0 ){ | |||
| printf("nSaves must be greater than 0!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "writeRates" , MAXBUFLEN, | |||
| &data->writeRates); | |||
| if(data->writeRates!=0 && data->writeRates!=1){ | |||
| printf("writeRates must either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "writeEveryRegrid", MAXBUFLEN, | |||
| &data->writeEveryRegrid); | |||
| if(data->writeEveryRegrid!=0 && data->writeEveryRegrid!=1){ | |||
| printf("writeEveryRegrid must either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "setConstraints" , MAXBUFLEN, | |||
| &data->setConstraints); | |||
| if(data->setConstraints!=0 && data->setConstraints!=1){ | |||
| printf("setConstraints must either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "suppressAlg" , MAXBUFLEN, | |||
| &data->suppressAlg); | |||
| if(data->suppressAlg!=0 && data->suppressAlg!=1){ | |||
| printf("suppressAlg must either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<int> (input, "dryRun" , MAXBUFLEN, | |||
| &data->dryRun); | |||
| if(data->dryRun!=0 && data->dryRun!=1){ | |||
| printf("dryRun must either be 0 or 1!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double> (input, "finalTime" , MAXBUFLEN, | |||
| &data->finalTime); | |||
| ier=parseNumber<double> (input, "relativeTolerance" , MAXBUFLEN, | |||
| &data->relativeTolerance); | |||
| ier=parseNumber<double> (input, "radiusTolerance" , MAXBUFLEN, | |||
| &data->radiusTolerance); | |||
| ier=parseNumber<double> (input, "temperatureTolerance", MAXBUFLEN, | |||
| &data->temperatureTolerance); | |||
| ier=parseNumber<double> (input, "pressureTolerance", MAXBUFLEN, | |||
| &data->pressureTolerance); | |||
| ier=parseNumber<double> (input, "massFractionTolerance", MAXBUFLEN, | |||
| &data->massFractionTolerance); | |||
| ier=parseNumber<double> (input, "bathGasTolerance", MAXBUFLEN, | |||
| &data->bathGasTolerance); | |||
| ier=parseNumber<double> (input, "MdotTolerance", MAXBUFLEN, | |||
| &data->MdotTolerance); | |||
| char chem[MAXBUFLEN],mix[MAXBUFLEN],tran[MAXBUFLEN]; | |||
| ier=parseNumber<char>(input, "chemistryFile" , MAXBUFLEN, chem); | |||
| if(ier==-1){ | |||
| printf("Enter chemistryFile!\n"); | |||
| return(NULL); | |||
| }else{ | |||
| try{ | |||
| data->gas = new Cantera::IdealGasMix(chem); | |||
| data->nsp=data->gas->nSpecies(); //assign no: of species | |||
| } catch (Cantera::CanteraError& err) { | |||
| printf("Error:\n"); | |||
| printf("%s\n",err.what()); | |||
| return(NULL); | |||
| } | |||
| } | |||
| ier=parseNumber<char>(input, "transportModel", MAXBUFLEN, tran); | |||
| if(ier==-1){ | |||
| printf("Enter transportModel!\n"); | |||
| return(NULL); | |||
| }else{ | |||
| try{ | |||
| data->trmix = Cantera::newTransportMgr(tran, data->gas); | |||
| }catch (Cantera::CanteraError& err) { | |||
| printf("Error:\n"); | |||
| printf("%s\n",err.what()); | |||
| return(NULL); | |||
| } | |||
| } | |||
| ier=parseNumber<char>(input, "mixtureComposition", MAXBUFLEN, mix); | |||
| if(ier==-1){ | |||
| printf("Enter mixtureComposition!\n"); | |||
| return(NULL); | |||
| }else{ | |||
| if(data->gas!=NULL){ | |||
| try{ | |||
| data->gas->setState_TPX(data->initialTemperature, | |||
| data->initialPressure*Cantera::OneAtm, | |||
| mix); | |||
| }catch (Cantera::CanteraError& err) { | |||
| printf("Error:\n"); | |||
| printf("%s\n",err.what()); | |||
| return(NULL); | |||
| } | |||
| } | |||
| } | |||
| //ier=parseNumber<char>(input, "dropletComposition", MAXBUFLEN, data->dropSpec); | |||
| //if(ier==-1){ | |||
| // printf("Enter composition of droplet!\n"); | |||
| // return(NULL); | |||
| //} | |||
| ier=parseDrop(input,"dropletComposition",data->dropSpec,data->dropMole,MAXBUFLEN); | |||
| ier=parseDrop(input,"dropletDensity",data->dropSpec,data->dropDens,MAXBUFLEN); | |||
| ier=parseNumber<int> (input, "nThreads", MAXBUFLEN, &data->nThreads); | |||
| if(data->nThreads<0 ){ | |||
| printf("nThreads must be greater than 0!\n"); | |||
| return(NULL); | |||
| } | |||
| ier=parseNumber<double>(input, "PCAD", MAXBUFLEN, &data->PCAD); | |||
| ier=parseNumber<double>(input,"RGTC", MAXBUFLEN, &data->RGTC); | |||
| ier=parseNumber<int>(input,"JJRG", MAXBUFLEN, &data->JJRG); | |||
| ier=parseNumber<double>(input,"deltaT", MAXBUFLEN, &data->deltaT); | |||
| data->nr=0; | |||
| //data->np=data->nr+1; | |||
| data->nt=data->nr+1; | |||
| data->ny=data->nt+1; | |||
| data->np=data->ny+data->nsp; | |||
| data->nm=data->np+1; | |||
| data->nvar=data->nsp+4; //assign no: of variables (R,T,P,Mdot,nsp species) | |||
| double MW[2]; | |||
| for(int i=0;i<=1;i++){ | |||
| int speciesIndex = data->gas->speciesIndex(data->dropSpec[i]); | |||
| double weight = data->gas->molecularWeight(speciesIndex); | |||
| MW[i]= weight; | |||
| } | |||
| double massSum = 0.0; | |||
| for(int i=0;i<=1;i++){ | |||
| massSum = massSum + data->dropMole[i] * MW[i]; | |||
| } | |||
| data->dropRho = 0.0; | |||
| for(int i=0;i<=1;i++){ | |||
| data->dropMassFrac[i] = data->dropMole[i]*MW[i]/massSum; | |||
| data->dropRho = data->dropRho + data->dropMassFrac[i]*data->dropDens[i]; | |||
| } | |||
| printf("Density of droplet is: %.3f [kg/m^3]\n",data->dropRho); | |||
| //Mass of droplet | |||
| //data->massDrop=1.0/3.0*pow(data->Rd,3)*997.0; //TODO: The density of the droplet should be a user input | |||
| //data->massDrop=1.0/3.0*pow(data->Rd,3)*684.00; //TODO: The density of the droplet(n-heptane) should be a user input | |||
| data->massDrop=1.0/3.0*pow(data->Rd,3)*data->dropRho; | |||
| if(!data->adaptiveGrid){ | |||
| data->uniformGrid = new double [data->npts]; | |||
| data->neq=data->nvar*data->npts; | |||
| } | |||
| else{ | |||
| data->grid=(UserGrid) malloc(sizeof *data->grid); | |||
| ier=getGridSettings(input,data->grid); | |||
| if(ier==-1)return(NULL); | |||
| ier=initializeGrid(data->grid); | |||
| if(ier==-1)return(NULL); | |||
| ier=reGrid(data->grid, data->grid->position); | |||
| if(ier==-1)return(NULL); | |||
| // /**************** TEST THE data->grid->xOld *******************/ | |||
| // double* ptr = data->grid->xOld ; | |||
| // printf("allocateUserData function is called,Start print the first 5 elements of the xOld array : \n"); | |||
| // printf("1st:%.6f, 2nd:%.6f, 3rd:%.6f, 4th:%.6f, 5th:%.6f.\n",ptr[0],ptr[1],ptr[2],ptr[3],ptr[4]); | |||
| data->npts=data->grid->nPts; | |||
| data->neq=data->nvar*data->npts; | |||
| } | |||
| data->output=fopen("output.dat","w"); | |||
| data->globalOutput=fopen("globalOutput.dat","w"); | |||
| data->gridOutput=fopen("grid.dat","w"); | |||
| data->timescaleOutput=fopen("timeScale.dat","w") ; | |||
| data->rxnROPOutput=fopen("rxnROP.dat","w"); | |||
| data->spROPOutput=fopen("spROP.dat","w"); | |||
| //data->ratesOutput=fopen("rates.dat","w"); | |||
| data->innerMassFractions = new double [data->nsp]; | |||
| //data->wdot_mole = new double [data->nsp] ; | |||
| //data->wdot_mass = new double [data->nsp] ; | |||
| data->time_scale = new double [(data->npts) * (data->nsp)] ; | |||
| //data->MW = new double [data->nsp] ; | |||
| return(data); | |||
| } | |||
| void setSaneDefaults(UserData data){ | |||
| data->domainLength=1.0e-02; | |||
| data->Rd=100.0e-06; | |||
| data->constantPressure=1; | |||
| data->problemType=1; | |||
| data->quasiSteady=1; | |||
| data->dPdt=0.0e0; | |||
| data->reflectProblem=0; | |||
| data->mdot=0.0; | |||
| data->initialTemperature=300.0; | |||
| data->initialPressure=1.0; | |||
| data->metric=0; | |||
| data->ignTime=1e-09; | |||
| data->maxQDot=0.0e0; | |||
| data->maxTemperature=300.0e0; | |||
| data->mixingWidth=1e-04; | |||
| data->shift=3.0e-03; | |||
| data->firstRadius=1e-04; | |||
| data->wallTemperature=298.0e0; | |||
| data->dirichletInner=0; | |||
| data->dirichletOuter=0; | |||
| data->adaptiveGrid=0; | |||
| data->moveGrid=0; | |||
| data->gridOffset=0.0e0; | |||
| data->Rg=1.0; | |||
| data->isotherm=1000.0; | |||
| data->nSaves=30; | |||
| data->writeRates=0; | |||
| data->writeEveryRegrid=0; | |||
| data->relativeTolerance=1e-06; | |||
| data->radiusTolerance=1e-08; | |||
| data->temperatureTolerance=1e-06; | |||
| data->pressureTolerance=1e-06; | |||
| data->massFractionTolerance=1e-09; | |||
| data->bathGasTolerance=1e-06; | |||
| data->finalTime=1e-02; | |||
| data->tNow=0.0e0; | |||
| data->setConstraints=0; | |||
| data->suppressAlg=1; | |||
| data->regrid=0; | |||
| data->gridDirection=1; | |||
| data->dryRun=0; | |||
| data->nThreads=1; | |||
| data->flamePosition[0]=0.0e0; | |||
| data->flamePosition[1]=0.0e0; | |||
| data->flameTime[0]=0.0e0; | |||
| data->flameTime[1]=0.0e0; | |||
| data->nTimeSteps=0; | |||
| data->PCAD=0.75; | |||
| data->RGTC=1.0; | |||
| data->JJRG=0; | |||
| data->deltaT=200.0; | |||
| } | |||
| @@ -0,0 +1,293 @@ | |||
| #include "gridRoutines.h" | |||
| #include <stdio.h> | |||
| inline double l(const double* x, | |||
| const double* a, | |||
| const double* w, | |||
| const double* fac, | |||
| const int* refineLeft){ | |||
| if(*refineLeft==0){ | |||
| return(tanh(-*a*(*x+*w*100.0e0))); | |||
| }else{ | |||
| double l ; | |||
| l = tanh(-*a*(*x-*w*(*fac))) ; | |||
| if(l>=0){ | |||
| return l*10.0; | |||
| }else{ | |||
| //return(tanh(-*a*(*x-*w*(*fac)))); | |||
| return l; | |||
| } | |||
| } | |||
| } | |||
| //inline double l(const double* x, | |||
| // const double* a, | |||
| // const double* c, | |||
| // const double* w, | |||
| // const double* fac, | |||
| // const int* refineLeft){ | |||
| // if(*refineLeft==0){ | |||
| // return(tanh(-*a*(*x+*w*100.0e0))); | |||
| // }else{ | |||
| // double l ; | |||
| // //l = tanh(-*a*(*x-*w*(*fac))) ; | |||
| // l = tanh(-*a*(*x-*c)); | |||
| // | |||
| // if(l>=0){ | |||
| // return l*10.0; | |||
| // }else{ | |||
| // //return(tanh(-*a*(*x-*w*(*fac)))); | |||
| // return l; | |||
| // } | |||
| // } | |||
| //} | |||
| inline double r(const double* x, | |||
| const double* a, | |||
| const double* w, | |||
| const double* fac, | |||
| const int* refineRight){ | |||
| if(*refineRight==0){ | |||
| return(tanh(*a*(*x-(1.0e0+*w*100.0e0)))); | |||
| }else{ | |||
| return(tanh(*a*(*x-(1.0e0-*w*(*fac))))); | |||
| } | |||
| } | |||
| inline double f(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w){ | |||
| return(tanh(-*a*(*x-(*c+*w))) | |||
| +tanh(-*a*((*x-1.0e0)-(*c+*w))) | |||
| +tanh(-*a*((*x+1.0e0)-(*c+*w)))); | |||
| } | |||
| inline double g(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w){ | |||
| return(tanh(*a*(*x-(*c-*w))) | |||
| +tanh(*a*((*x-1.0e0)-(*c-*w))) | |||
| +tanh(*a*((*x+1.0e0)-(*c-*w)))); | |||
| } | |||
| inline double rho(const double* x, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w, | |||
| const double* mag, | |||
| const double* leftFac, | |||
| const double* rightFac, | |||
| const int* refineLeft, | |||
| const int* refineRight){ | |||
| return(((2.0e0+f(x,a,c,w) | |||
| +g(x,a,c,w) | |||
| +l(x,a,w,leftFac,refineLeft) | |||
| // +l(x,a,c,w,leftFac,refineLeft) | |||
| +r(x,a,w,rightFac,refineRight))*0.5e0) | |||
| *(*mag-1.0e0)+1.0e0); | |||
| } | |||
| size_t maxPoints(const size_t basePts, | |||
| const double* a, | |||
| const double* w, | |||
| const double* mag, | |||
| const double* leftFac, | |||
| const double* rightFac, | |||
| const int* refineLeft, | |||
| const int* refineRight){ | |||
| double dx=1.0e0/((double)(basePts)-1.0e0); | |||
| double y=0.0e0; | |||
| size_t i=0; | |||
| double r=0.0e0; | |||
| double t=0.5e0; | |||
| while(y<=1.0e0){ | |||
| r=rho(&y,a,&t,w,mag,leftFac,rightFac,refineLeft,refineRight); | |||
| y=y+(dx/r); | |||
| i++; | |||
| } | |||
| return(i); | |||
| } | |||
| void fillGrid(const size_t* basePts, | |||
| const size_t* nPts, | |||
| const double* a, | |||
| const double* c, | |||
| const double* w, | |||
| const double* mag, | |||
| const double* leftFac, | |||
| const double* rightFac, | |||
| const int* refineLeft, | |||
| const int* refineRight, | |||
| double x[]){ | |||
| FILE* out;out=fopen("tmp.dat","w"); | |||
| double y=0.0e0; | |||
| double r=0.0e0; | |||
| double dx=1.0e0/((double)(*basePts)-1.0e0); | |||
| for(size_t j=0;j<*nPts;j++){ | |||
| r=rho(&y,a,c,w,mag,leftFac,rightFac,refineLeft,refineRight); // Point density? | |||
| fprintf(out, "%15.15e\n",dx/r); // writing number of points per section to tmp.dat | |||
| y=y+(dx/r); // y is the total number of points? | |||
| } | |||
| fclose(out); | |||
| double dxp[*nPts-1]; | |||
| for (size_t j = 0; j < *nPts; j++) { | |||
| dxp[j]=0.0e0; | |||
| } | |||
| FILE* tmp;tmp=fopen("tmp.dat","r"); | |||
| char buf[MAXBUFLEN]; | |||
| size_t i=0; | |||
| while (fgets(buf,MAXBUFLEN, tmp)!=NULL){ | |||
| sscanf(buf, "%lf", &y); | |||
| dxp[i]=y; | |||
| i++; | |||
| } | |||
| fclose(tmp); | |||
| double sum=0.0e0; | |||
| double err=0.0e0; | |||
| double fix=0.0e0; | |||
| double arr[*nPts-1] ; | |||
| size_t halfboundII = 0; | |||
| for(size_t j=0;j<*nPts-1;j++){ | |||
| sum+=dxp[j]; | |||
| arr[j]=sum; | |||
| } | |||
| for(size_t j=0;j<*nPts;j++){ | |||
| if(arr[j] > 0.5e0){ | |||
| halfboundII = j; | |||
| break; | |||
| } | |||
| } | |||
| err=1.0e0-sum; | |||
| printf("sum before correction: %15.6e\n",sum); | |||
| printf("err before correction: %15.6e\n",err); | |||
| //fix=err/((double)(*nPts)); | |||
| fix = err/((double)(*nPts-1-(halfboundII+1))); | |||
| sum=0.0e0; | |||
| for(size_t j=0;j<*nPts-1;j++){ | |||
| // dxp[j]+=fix; | |||
| if(j>halfboundII){ | |||
| dxp[j]=dxp[j]+fix ; | |||
| } | |||
| sum+=dxp[j]; | |||
| } | |||
| err=1.0e0-sum; | |||
| printf("sum after correction:%15.6e\n",sum); | |||
| printf("err after correction: %15.6e\n",err); | |||
| x[0]=0.0e0; | |||
| for(size_t j=0;j<*nPts-1;j++){ | |||
| x[j+1]=x[j]+dxp[j]; | |||
| } | |||
| x[*nPts-1]=1.0e0; | |||
| } | |||
| double safePosition(double c, double w){ | |||
| if(c<w){ | |||
| return(w); | |||
| } | |||
| else if(c>1.0e0-w){ | |||
| return(1.0e0-w); | |||
| } | |||
| else{ | |||
| return(c); | |||
| } | |||
| } | |||
| int reGrid(UserGrid grid, double position){ | |||
| printf("before regrid: %ld\n", grid->nPts); | |||
| double xx[grid->nPts]; | |||
| fillGrid(&grid->basePts, | |||
| &grid->nPts, | |||
| &grid->a, | |||
| &position, | |||
| &grid->w, | |||
| &grid->mag, | |||
| &grid->leftFac, | |||
| &grid->rightFac, | |||
| &grid->refineLeft, | |||
| &grid->refineRight, | |||
| xx); | |||
| for (size_t i = 0; i < grid->nPts; i++) { | |||
| grid->x[i]=xx[i]; | |||
| } | |||
| return(0); | |||
| } | |||
| void storeGrid(const double* x, double *y, const size_t nPts){ | |||
| for(size_t i=0;i<nPts;i++){ | |||
| y[i]=x[i]; | |||
| } | |||
| } | |||
| int initializeGrid(UserGrid grid){ | |||
| grid->nPts=maxPoints(grid->basePts, | |||
| &grid->a, | |||
| &grid->w, | |||
| &grid->mag, | |||
| &grid->leftFac, | |||
| &grid->rightFac, | |||
| &grid->refineLeft, | |||
| &grid->refineRight); | |||
| printf("nPts: %ld\n",grid->nPts); | |||
| grid->leastMove=grid->w; | |||
| grid->x = new double [grid->nPts]; | |||
| grid->xOld = new double [grid->nPts]; | |||
| for (size_t i = 0; i < grid->nPts; i++) { | |||
| grid->x[i]=0.0e0; | |||
| grid->xOld[i]=0.0e0; | |||
| } | |||
| return(0); | |||
| } | |||
| int getGridSettings(FILE *input, UserGrid grid){ | |||
| int ier=0; | |||
| ier=parseNumber<size_t>(input, "basePts" , MAXBUFLEN, &grid->basePts); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "gridDensitySlope", MAXBUFLEN, &grid->a); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "fineGridHalfWidth", MAXBUFLEN, &grid->w); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "gridRefinement", MAXBUFLEN, &grid->mag); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "leftRefineFactor", MAXBUFLEN, &grid->leftFac); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "rightRefineFactor", MAXBUFLEN, &grid->rightFac); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<int>(input, "refineLeft" , MAXBUFLEN, &grid->refineLeft); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<int>(input, "refineRight" , MAXBUFLEN, &grid->refineRight); | |||
| if(ier==-1)return(-1); | |||
| ier=parseNumber<double>(input, "position" , MAXBUFLEN, &grid->position); | |||
| if(ier==-1)return(-1); | |||
| return(0); | |||
| } | |||
| @@ -0,0 +1,503 @@ | |||
| /* | |||
| _____ ___ ____ ____ | |||
| |_ _/ _ \| _ \ / ___| | |||
| | || | | | |_) | | | |||
| | || |_| | _ <| |___ | |||
| |_| \___/|_| \_\\____| | |||
| */ | |||
| #include "UserData.h" | |||
| #include "solution.h" | |||
| #include "residue.h" | |||
| #include "macros.h" | |||
| #include "timing.h" | |||
| #include <ida/ida.h> | |||
| #include <ida/ida_direct.h> | |||
| #include <sunmatrix/sunmatrix_band.h> | |||
| #include <sunlinsol/sunlinsol_lapackband.h> | |||
| //#include <ida/ida_band.h> | |||
| static int check_flag(void *flagvalue, | |||
| const char *funcname, | |||
| int opt); | |||
| void freeAtLast(void* mem, N_Vector *y, | |||
| N_Vector *ydot, | |||
| N_Vector *res, | |||
| N_Vector *id, | |||
| N_Vector *atolv, | |||
| N_Vector *constraints,UserData data); | |||
| int main(){ | |||
| // Read input file specifying the details of the case and store them | |||
| FILE *input;input=fopen("input.dat","r"); | |||
| UserData data;data=NULL;data=allocateUserData(input); | |||
| fclose(input); | |||
| data->clockStart=get_wall_time(); | |||
| // /**************** TEST THE xOld *******************/ | |||
| // double* ptr1 = data->grid->xOld ; | |||
| // printf("After allocateUserData in main.cpp,Start print the first 5 elements of the xOld array : \n"); | |||
| // printf("1st:%.6f, 2nd:%.6f, 3rd:%.6f, 4th:%.6f, 5th:%.6f.\n",ptr1[0],ptr1[1],ptr1[2],ptr1[3],ptr1[4]); | |||
| if(data==NULL){ | |||
| printf("check input file!\n"); | |||
| freeUserData(data); | |||
| return(-1); | |||
| } | |||
| // Allocate solution variables | |||
| long int ier,mu,ml,count,netf,ncfn,njevals,nrevals; | |||
| realtype tNow,*atolvdata,*constraintsdata,finalTime,dtMax,tolsfac; | |||
| N_Vector y,ydot,id,res,atolv,constraints; | |||
| y=ydot=id=res=atolv=constraints=NULL; | |||
| ier=allocateSolution(data->neq,data->nThreads,&y,&ydot,&id,&res,&atolv,&constraints); | |||
| // /**************** TEST THE xOld *******************/ | |||
| // double* ptr2 = data->grid->xOld ; | |||
| // printf("Before setInitialCondition in main.cpp,Start print the first 5 elements of the xOld array : \n"); | |||
| // printf("1st:%.6f, 2nd:%.6f, 3rd:%.6f, 4th:%.6f, 5th:%.6f.\n",ptr2[0],ptr2[1],ptr2[2],ptr2[3],ptr2[4]); | |||
| ier=setInitialCondition(&y,&ydot,data); | |||
| if(ier==-1)return(-1); | |||
| tNow=data->tNow; | |||
| finalTime=data->finalTime; | |||
| //TODO: dtMax should be a user input | |||
| dtMax = 1e-4; | |||
| double* ydata; | |||
| double* ydotdata; | |||
| ydata = N_VGetArrayPointer_OpenMP(y); | |||
| ydotdata = N_VGetArrayPointer_OpenMP(ydot); | |||
| ier=setAlgebraicVariables(&id,data,ydata); | |||
| ////////// DEBUG /////////////////// | |||
| //double* resdata; | |||
| //double* iddata; | |||
| //resdata = N_VGetArrayPointer_OpenMP(res); | |||
| //iddata = N_VGetArrayPointer_OpenMP(id); | |||
| /////////////////////////////////// | |||
| void *mem;mem=NULL;mem = IDACreate(); | |||
| ier = IDASetUserData(mem, data); | |||
| ier = IDASetId(mem, id); | |||
| ier = IDAInit(mem, residue, tNow, y, ydot); | |||
| // Atol array | |||
| atolvdata = N_VGetArrayPointer_OpenMP(atolv); | |||
| for (size_t i = 1; i <=data->npts; i++) { | |||
| atolT(i) = data->temperatureTolerance; | |||
| for (size_t k = 1; k <=data->nsp; k++) { | |||
| if(k!=data->k_bath){ | |||
| atolY(i,k) = data->massFractionTolerance; | |||
| } | |||
| else{ | |||
| atolY(i,k) = data->bathGasTolerance; | |||
| } | |||
| } | |||
| atolR(i) = data->radiusTolerance; | |||
| atolP(i) = data->pressureTolerance; | |||
| atolMdot(i) = data->MdotTolerance; | |||
| } | |||
| ier = IDASVtolerances(mem, data->relativeTolerance, atolv); | |||
| mu = 2*data->nvar; ml = mu; | |||
| SUNMatrix A; A=NULL; | |||
| A=SUNBandMatrix(data->neq,mu,ml,mu+ml); | |||
| SUNLinearSolver LS; LS=NULL; | |||
| //LS=SUNBandLinearSolver(y,A); | |||
| LS=SUNLapackBand(y,A); | |||
| ier=IDADlsSetLinearSolver(mem,LS,A); | |||
| //ier = IDABand(mem, data->neq, mu, ml); | |||
| constraintsdata = N_VGetArrayPointer_OpenMP(constraints); | |||
| if(data->setConstraints){ | |||
| for (size_t i = 1; i <=data->npts; i++) { | |||
| for (size_t k = 1; k <=data->nsp; k++) { | |||
| constraintsY(i,k) = ONE; | |||
| } | |||
| } | |||
| ier=IDASetConstraints(mem, constraints); | |||
| } | |||
| if(!data->quasiSteady){ | |||
| constraintsR(1) = ONE; | |||
| ier=IDASetConstraints(mem, constraints) ; | |||
| } | |||
| ier = IDASetSuppressAlg(mem, data->suppressAlg); | |||
| if(check_flag(&ier, "IDASetSuppressAlg", 1)) return(1); | |||
| //ier= IDASetMaxNumStepsIC(mem, 1); | |||
| //ier= IDASetMaxNumJacsIC(mem,8); | |||
| //ier= IDASetMaxNumItersIC(mem,100); | |||
| //ier= IDASetMaxBacksIC(mem,2000); | |||
| //ier = IDASetLineSearchOffIC(mem,SUNTRUE); | |||
| //////// DEBUG /////////// | |||
| //if(data->dryRun){ | |||
| // ier = residue(tNow,y, ydot, res, data); | |||
| // for(size_t k=0; k < data->nvar*data->npts; k++){ | |||
| // printf("%i: %15.6e\n",k,resdata[k]); | |||
| // } | |||
| // for(size_t k=0; k < data->nvar*data->npts; k++){ | |||
| // if(iddata[k] == 1){ | |||
| // ydotdata[k] = -resdata[k]; | |||
| // } | |||
| // } | |||
| // ier = residue(tNow,y, ydot, res, data); | |||
| // for(size_t k=0; k < data->nvar*data->npts; k++){ | |||
| // printf("%i: %15.6e\n",k,resdata[k]); | |||
| // } | |||
| //} | |||
| //for(size_t k=0; k < data->neq; k++){ | |||
| // if(iddata[k] == 1){ | |||
| // ydotdata[k] = -resdata[k]; | |||
| // } | |||
| //} | |||
| ////////////////////////// | |||
| if(!data->dryRun){ | |||
| printf("Calculating Initial Conditions:\n"); | |||
| printf("Cross your fingers...\n"); | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, 1e-5*finalTime); | |||
| //If at first IDACalcIC doesn't succeed, try, try, try again: | |||
| for (int i = 0; i < 10; i++) { | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, (1e-01+pow(10,i)*finalTime)); | |||
| /************* Print the #of iterations ************/ | |||
| //printf("This the %dth try of calculating initial conditions. \n",i); | |||
| if(ier==0){ | |||
| break; | |||
| } | |||
| } | |||
| //...or else cry again :( | |||
| if(check_flag(&ier, "IDACalcIC", 1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| }else{ | |||
| printf("Initial (Consistent) Conditions Calculated!\n"); | |||
| } | |||
| ier = IDASetInitStep(mem,1e-12); | |||
| } | |||
| printSpaceTimeHeader(data); | |||
| printGlobalHeader(data); | |||
| printTimescaleHeader(data); | |||
| printSpaceTimeOutput(tNow, &y, data->output, data); | |||
| printSpaceTimeOutput(tNow, &y, data->gridOutput, data); | |||
| // getTimescale(data,&y) ; | |||
| // printTimescaleOutput(tNow, &y, data->timescaleOutput,data); | |||
| if(!data->dryRun){ | |||
| count=0; | |||
| double dt=1e-08; | |||
| double t1=0.0e0; | |||
| double xOld=0.0e0; | |||
| double x=0.0e0; | |||
| double dx=0.0e0; | |||
| double dxMin=1.0e0; | |||
| double dxRatio=dx/dxMin; | |||
| int move=0; | |||
| int kcur=0; | |||
| int RGCOUNT=0; | |||
| int ii=0; | |||
| if(data->adaptiveGrid){ | |||
| dxMin=data->grid->leastMove; | |||
| xOld=maxCurvPosition(ydata, data->nt, data->nvar, | |||
| data->grid->x, data->npts); | |||
| //xOld=isothermPosition(ydata, data->isotherm, data->nt, | |||
| // data->nvar, data->grid->x, data->npts); | |||
| } | |||
| while (tNow<=finalTime && R(1)>100e-9) { | |||
| t1=tNow; | |||
| /*Floor small value to zero*/ | |||
| floorSmallValue(data, &y); | |||
| if(data->quasiSteady){ | |||
| ier = IDASolve(mem, finalTime, &tNow, y, ydot, IDA_ONE_STEP); | |||
| }else{ | |||
| /*This prevents the solver from taking a step so large that | |||
| *the droplet radius becomes negative. | |||
| *TODO:Try adding the constraint that the droplet radius must | |||
| * be a positive number*/ | |||
| ier = IDASolve(mem, tNow+dtMax, &tNow, y, ydot, IDA_ONE_STEP); | |||
| //ier = IDASolve(mem, tNow+dtMax, &tNow, y, ydot, IDA_NORMAL); | |||
| } | |||
| if(check_flag(&ier, "IDASolve", 1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| dt=tNow-t1; | |||
| ier = IDAGetCurrentOrder(mem, &kcur); | |||
| /******** Print the max Temperature *********/ | |||
| double maxT = 0.00; | |||
| maxT = maxTemperature(ydata,data->nt,data->nvar,data->npts); | |||
| printf("Maximum temperature is : %.3f[K] \n",maxT); | |||
| if(data->adaptiveGrid==1 && data->moveGrid==1){ | |||
| x=maxCurvPosition(ydata, data->nt, data->nvar, | |||
| data->grid->x, data->npts); | |||
| //x=isothermPosition(ydata, data->isotherm, data->nt, | |||
| // data->nvar, data->grid->x, data->npts); | |||
| //x=maxGradPosition(ydata, data->nt, data->nvar, | |||
| // data->grid->x, data->npts); | |||
| dx=x-xOld; | |||
| if(dx*dxMin>0.0e0){ | |||
| move=1; | |||
| }else{ | |||
| move=-1; | |||
| } | |||
| //if(fabs(dx)>=dxMin && x+(double)(move)*0.5e0*dxMin<=1.0e0){ | |||
| dxRatio=fabs(dx/dxMin); | |||
| /************ Print xOld, x,dx,dxMin,dxRatio ******************/ | |||
| printf("xOld = %.6f, x = %.6f,",xOld,x); | |||
| printf("dx = %.6f, dxMin = %.6f, dxRatio = %.3f\n",dx,dxMin,dxRatio); | |||
| if(dxRatio>=1.0e0 && dxRatio<=2.0e0){ | |||
| printf("Regridding!\n"); | |||
| data->regrid=1; | |||
| printSpaceTimeOutput(tNow, &y, data->gridOutput, data); | |||
| ier=reGrid(data->grid, x+(double)(move)*0.5e0*dxMin); | |||
| if(ier==-1){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| updateSolution(ydata, ydotdata, data->nvar, | |||
| data->grid->xOld,data->grid->x,data->npts); | |||
| storeGrid(data->grid->x,data->grid->xOld,data->npts); | |||
| xOld=x; | |||
| printf("Regrid Complete! Restarting Problem at %15.6e s\n",tNow); | |||
| ier = IDAReInit(mem, tNow, y, ydot); | |||
| if(check_flag(&ier, "IDAReInit", 1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| ier = IDASetInitStep(mem,1e-01*dt); | |||
| printf("Reinitialized! Calculating Initial Conditions:\n"); | |||
| printf("Cross your fingers...\n"); | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+1e-01*dt); | |||
| if(check_flag(&ier, "IDACalcIC", 1)){ | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+1e+01*dt); | |||
| } | |||
| //Every once in a while, for reasons | |||
| //that befuddle this mathematically | |||
| //lesser author, IDACalcIC fails. Here, | |||
| //I desperately try to make it converge | |||
| //again by sampling increasingly larger | |||
| //time-steps: | |||
| for (int i = 0; i < 10; i++) { | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+(1e-01+pow(10,i)*dt)); | |||
| if(ier==0){ | |||
| break; | |||
| } | |||
| } | |||
| //Failure :( Back to the drawing board: | |||
| if(check_flag(&ier, "IDACalcIC", 1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| printf("Initial (Consistent) Conditions Calculated!\n"); | |||
| printf("------------------------------------------\n\n"); | |||
| if(data->writeEveryRegrid){ | |||
| printSpaceTimeOutput(tNow, &y, data->output, data); | |||
| FILE* fp; | |||
| fp=fopen("restart.bin","w"); | |||
| writeRestart(tNow, &y, &ydot, fp, data); | |||
| fclose(fp); | |||
| } | |||
| } | |||
| } | |||
| /*Print Liquid Thermodynamic data*/ | |||
| double rho = getLiquidRho(data->dropMole,T(1),P(1)); | |||
| double Cp = getLiquidCp(data->dropMole,T(1),P(1)); | |||
| double deltaH = getLiquidHv(data->dropMole,T(1),P(1)); | |||
| double boil_T = getLiquidMaxT(data->dropMole,P(1)); | |||
| printf("The Mean Density of Liquid Phase:%6.3e [kg/m^3]\n",rho); | |||
| printf("The Mean Specific Heat Capacity of Liquid Phase:%6.3e [J/(kg*K)]\n",Cp); | |||
| printf("The Mean Heat of Evaporation of Liquid Phase:%6.3e [J/kg]\n",deltaH); | |||
| printf("The Boiling Point of More Volitile Component (Propane):%6.3e [K]\n",boil_T); | |||
| printf("Temperature at the liquid/gas phase interface:%6.3e [K]\n\n",T(1)); | |||
| /*reset the tolerance after ignition*/ | |||
| //resetTolerance(data,&y,&atolv); | |||
| /*regrid and update the solution based on R,re-initialize the problem*/ | |||
| /*For the time being,we only allow TORC to REGRID once for each run*/ | |||
| if(data->JJRG ==1 && (maxT >= data->initialTemperature+data->deltaT)){ | |||
| if(RGCOUNT<1){ | |||
| RGCOUNT = RGCOUNT +1; | |||
| REGRID(ydata,ydotdata,data); | |||
| initializePsiGrid(ydata,data->uniformGrid,data); | |||
| printf("REGRID Complete!Restarting Problem at %15.6e s\n",tNow); | |||
| ier = IDAReInit(mem,tNow,y,ydot); | |||
| if(check_flag(&ier,"IDAReInit",1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| ier= IDASetInitStep(mem,1e-01*dt); | |||
| //ier= IDASetInitStep(mem,0.0); | |||
| printf("Reinitialized!Calculating Initial Conditions:\n"); | |||
| printf("Cross your fingers...\n"); | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+1e-01*dt); | |||
| if(check_flag(&ier, "IDACalcIC", 1)){ | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+1e+01*dt); | |||
| } | |||
| //Every once in a while, for reasons | |||
| //that befuddle this mathematically | |||
| //lesser author, IDACalcIC fails. Here, | |||
| //I desperately try to make it converge | |||
| //again by sampling increasingly larger | |||
| //time-steps: | |||
| for (int i = 0; i < 10; i++) { | |||
| ier = IDACalcIC(mem, IDA_YA_YDP_INIT, tNow+(1e-01+pow(10,i)*dt)); | |||
| if(ier==0){ | |||
| break; | |||
| } | |||
| } | |||
| //Failure :( Back to the drawing board: | |||
| if(check_flag(&ier, "IDACalcIC", 1)){ | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(-1); | |||
| } | |||
| printf("Initial (Consistent) Conditions Calculated!\n"); | |||
| printf("------------------------------------------\n\n"); | |||
| } | |||
| } | |||
| /*Floor small value to zero*/ | |||
| floorSmallValue(data, &y); | |||
| if(count%data->nSaves==0 && !data->writeEveryRegrid){ | |||
| printSpaceTimeOutput(tNow, &y, data->output, data); | |||
| //if(data->writeRates){ | |||
| // printSpaceTimeRates(tNow, ydot, data); | |||
| //} | |||
| } | |||
| /*Get and Print Rxns Rate of Progress and Specie Rate of Production data*/ | |||
| /*Following code snippet will be executed only once*/ | |||
| if(ii==0 && maxT >=(data->initialTemperature+data->deltaT)){ | |||
| getReactions(data,&y,data->rxnROPOutput); | |||
| getSpecies(data,&y,data->spROPOutput); | |||
| ii++; | |||
| } | |||
| // getTimescale(data,&y); | |||
| // if(count%data->nSaves==0){ | |||
| // printTimescaleOutput(tNow,&y, data->timescaleOutput,data); | |||
| // //printSpaceTimeOutput(tNow, &y, data->output, data); | |||
| // //if(data->writeRates){ | |||
| // // printSpaceTimeRates(tNow, ydot, data); | |||
| // //} | |||
| // } | |||
| /*Print global variables only if time-step is of high order!*/ | |||
| if(data->nTimeSteps==0){ | |||
| data->flamePosition[0]=0.0e0; | |||
| data->flamePosition[1]=0.0e0; | |||
| data->flameTime[0]=tNow; | |||
| data->flameTime[1]=tNow; | |||
| } | |||
| ier = IDAGetNumErrTestFails(mem, &netf); | |||
| ier = IDAGetNumNonlinSolvConvFails(mem, &ncfn); | |||
| ier = IDADlsGetNumJacEvals(mem, &njevals); | |||
| ier = IDADlsGetNumResEvals(mem, &nrevals); | |||
| printf("etf = %ld ," | |||
| "nlsf= %ld ," | |||
| "J=%ld ," | |||
| "R=%ld ," | |||
| "o=%d ,",netf, ncfn, njevals, nrevals, kcur); | |||
| printf("Time=%15.6e s,",tNow); | |||
| printf("dt=%15.6e s,",dt); | |||
| printf("frac: %15.6e\n",dxRatio); | |||
| count++; | |||
| data->nTimeSteps=count; | |||
| } | |||
| } | |||
| SUNLinSolFree(LS); | |||
| SUNMatDestroy(A); | |||
| freeAtLast(mem,&y,&ydot,&res,&id,&atolv,&constraints,data); | |||
| return(0); | |||
| } | |||
| void freeAtLast(void* mem, | |||
| N_Vector *y, | |||
| N_Vector *ydot, | |||
| N_Vector *res, | |||
| N_Vector *id, | |||
| N_Vector *atolv, | |||
| N_Vector *constraints,UserData data){ | |||
| IDAFree(&mem); | |||
| freeSolution(y,ydot,res,id,atolv,constraints); | |||
| freeUserData(data); | |||
| } | |||
| static int check_flag(void *flagvalue, const char *funcname, int opt) | |||
| { | |||
| int *errflag; | |||
| /* Check if SUNDIALS function returned NULL pointer - no memory allocated */ | |||
| if (opt == 0 && flagvalue == NULL) { | |||
| fprintf(stderr, | |||
| "\nSUNDIALS_ERROR: %s() failed - returned NULL pointer\n\n", | |||
| funcname); | |||
| return(1); | |||
| } | |||
| /* Check if flag < 0 */ | |||
| else if (opt == 1) { | |||
| errflag = (int *) flagvalue; | |||
| if (*errflag < 0) { | |||
| fprintf(stderr, | |||
| "\nSUNDIALS_ERROR: %s() failed with flag = %d\n\n", | |||
| funcname, *errflag); | |||
| return(1); | |||
| } | |||
| } | |||
| /* Check if function returned NULL pointer - no memory allocated */ | |||
| else if (opt == 2 && flagvalue == NULL) { | |||
| fprintf(stderr, | |||
| "\nMEMORY_ERROR: %s() failed - returned NULL pointer\n\n", | |||
| funcname); | |||
| return(1); | |||
| } | |||
| return(0); | |||
| } | |||
| @@ -0,0 +1,79 @@ | |||
| #include "parse.h" | |||
| void getFromString (const char* buf, int* n){ | |||
| *n=atoi(buf); | |||
| printf("%d\n",*n); | |||
| } | |||
| void getFromString (const char* buf, size_t* n){ | |||
| *n=(size_t)(atoi(buf)); | |||
| printf("%lu\n",*n); | |||
| } | |||
| void getFromString (const char* buf, double* n){ | |||
| *n=(double)(atof(buf)); | |||
| printf("%15.6e\n",*n); | |||
| } | |||
| void getFromString (const char* buf, char* n){ | |||
| sscanf(buf,"%s",n); | |||
| printf("%s\n",n); | |||
| } | |||
| /*Extract droplet species and mole fractions*/ | |||
| int parseDrop(FILE* input, const char* keyword,char dropSpec[][10],double dropMole[],const size_t bufLen){ | |||
| char buf[bufLen]; | |||
| char buf1[bufLen]; | |||
| char comment[1]; | |||
| char *ret; | |||
| while (fgets(buf,bufLen, input)!=NULL){ | |||
| comment[0]=buf[0]; | |||
| if(strncmp(comment,"#",1)==0){ | |||
| } | |||
| else{ | |||
| strcpy(buf1,buf); | |||
| ret=strtok(buf,"="); | |||
| //DEBUG | |||
| //printf("Current KEYWORD in input: %20s \n",ret); | |||
| if(strcmp(ret,keyword)==0){ | |||
| char* modifiedFuel = NULL; | |||
| char* equalSign = strstr(buf1,"="); | |||
| if(equalSign!= NULL){ | |||
| modifiedFuel = new char [strlen(equalSign)+1]; | |||
| strcpy(modifiedFuel,equalSign+1); | |||
| //DEBUG | |||
| //printf("modifiedFuel:%20s \n",modifiedFuel); | |||
| char* token = strtok(modifiedFuel,","); | |||
| int index = 0 ; | |||
| char* list[2]; | |||
| while(token!= NULL){ | |||
| //DEBUG | |||
| //printf("TOKEN :%20s \n",token); | |||
| list[index] = token; | |||
| token = strtok(NULL,","); | |||
| index++; | |||
| } | |||
| //for (int i=0;i<2;i++){ | |||
| // printf("%20s",list[i]); | |||
| //} | |||
| for(int i=0;i<2;i++){ | |||
| char* name= strtok(list[i],":"); | |||
| char* value = strtok(NULL,":"); | |||
| //DEBUG | |||
| // printf("Name:%10s,Value:%10s \n",name,value); | |||
| strcpy(dropSpec[i],name); | |||
| dropMole[i]=std::stod(value); | |||
| // printf("In the dropArray,Name:%10s,Value:%.3f\n",dropSpec[i],dropMole[i]); | |||
| } | |||
| delete[] modifiedFuel; | |||
| } | |||
| printf("%10s:%10s:%.3f,%10s:%.3f\n",keyword,dropSpec[0],dropMole[0],dropSpec[1],dropMole[1]); | |||
| //printf("IF statement is execuated. \n"); | |||
| rewind(input); | |||
| //delete[] modifiedFuel; | |||
| return(0); | |||
| } | |||
| } | |||
| } | |||
| rewind(input); | |||
| return(-1); | |||
| } | |||
| @@ -0,0 +1,90 @@ | |||
| #include "solution.h" | |||
| int allocateSolution(size_t neq, | |||
| int nThreads, | |||
| N_Vector *y, | |||
| N_Vector *ydot, | |||
| N_Vector *res, | |||
| N_Vector *id, | |||
| N_Vector *atolv, | |||
| N_Vector *constraints){ | |||
| *y = N_VNew_OpenMP(neq,nThreads); | |||
| if(*y==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(0.0e0), *y); | |||
| *ydot = N_VNew_OpenMP(neq,nThreads); | |||
| if(*ydot==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(0.0e0), *ydot); | |||
| *res = N_VNew_OpenMP(neq,nThreads); | |||
| if(*res==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(0.0e0), *res); | |||
| *id = N_VNew_OpenMP(neq,nThreads); | |||
| if(*id==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(1.0e0), *id); | |||
| *atolv = N_VNew_OpenMP(neq,nThreads); | |||
| if(*atolv==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(0.0e0), *atolv); | |||
| *constraints = N_VNew_OpenMP(neq,nThreads); | |||
| if(*constraints==NULL){ | |||
| printf("Allocation Failed!\n"); | |||
| return(1); | |||
| } | |||
| N_VConst((realtype)(0.0e0), *constraints); | |||
| return(0); | |||
| } | |||
| void freeSolution(N_Vector *y, | |||
| N_Vector *ydot, | |||
| N_Vector *res, | |||
| N_Vector *id, | |||
| N_Vector *atolv, | |||
| N_Vector *constraints){ | |||
| if(*y!=NULL){ | |||
| N_VDestroy_OpenMP(*y); | |||
| printf("y Destroyed!\n"); | |||
| } | |||
| if(*ydot!=NULL){ | |||
| N_VDestroy_OpenMP(*ydot); | |||
| printf("ydot Destroyed!\n"); | |||
| } | |||
| if(*res!=NULL){ | |||
| N_VDestroy_OpenMP(*res); | |||
| printf("res Destroyed!\n"); | |||
| } | |||
| if(*id!=NULL){ | |||
| N_VDestroy_OpenMP(*id); | |||
| printf("id Destroyed!\n"); | |||
| } | |||
| if(*atolv!=NULL){ | |||
| N_VDestroy_OpenMP(*atolv); | |||
| printf("atolv Destroyed!\n"); | |||
| } | |||
| if(*constraints!=NULL){ | |||
| N_VDestroy_OpenMP(*constraints); | |||
| printf("constraints Destroyed!\n"); | |||
| } | |||
| printf("\n\n"); | |||
| } | |||