| @@ -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"); | |||||
| } | |||||