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